PDA

View Full Version : حذف فاصله های اضافی از فیلدهای nVarChar



Davood_amega
سه شنبه 19 مرداد 1389, 11:07 صبح
بنده در برنامه ام حدودا 60 تا Table دارم که هر کدام اینها هم چند فیلد nvarchar دارند .
حالا می خواهم در SQL اگر فاصله اضافی اول و آخر رشته آمد حذف شود .
قاعده اش اینه که در Insert و Update از توابع استفاده کنم اما همونجوری که بهتر از من می دونید سرعت را هم باید در نظر بگیریم که صددرصد کاهش پیدا می کند .
سوالاتم :
1- آیا خصوصیتی در SQL برای این کار تعبیه نشده است ؟ در غیر اینصورت تابع را به چه صورتی بنویسم ؟
2- این کار را در Visual Studio انجام دهم یا SQL؟


ضمنا از SQL Server 2008 و ( Visual Studio 2010 ( WPF استفاده می کنم .

ricky22
سه شنبه 19 مرداد 1389, 11:17 صبح
چرا در برنامه Trim نمی کنید؟

Davood_amega
سه شنبه 19 مرداد 1389, 12:21 عصر
درسته Trim یه روشه برای حذف .
اما به نظرم می آمد که شاید Sql همچنین فیلدی داشته باشد ! چون فرض کنید در 60 تا Table که میانگین 3 فیلد nVarChar دارد که کل اطلاعات را باید Trim کنیم . یه کمی غیرعادی به نظر میاد!

ricky22
سه شنبه 19 مرداد 1389, 12:28 عصر
http://www.sqlbook.com/SQL/SQL-TRIM-Functions-23.aspx