PDA

View Full Version : تبديل مقدار عددي به رشته



trade_mark
یک شنبه 02 بهمن 1390, 19:53 عصر
سلام دوستان خسته نباشيد
من سه تا فيلد دارم فرض كنيد
filed1
filed2
filed3
شماره اول و دوم از نوع رشته و شماره سوم از نوع عددي ميباشد
سوالم اينجاس چطوري ميتونم فيلد چهارمي به سازي كه مقدار اين فيلد هاي يك تا سه را به هم بچسباند.

tiphooo
یک شنبه 02 بهمن 1390, 20:45 عصر
اگر فیلد چهارم جزء فیلدهای جدول می باشد با استفاده از تریگر و با دستور زیر

update tablename
set field4=field1+field2+cas(field3 as varchar(25))
و با شرط ایندکسی که جدول دارد اگر هم می خواهید نتیجه را فقط نمایش دهید با دستور
select field1,field2,field3,field1+field2+cast(field3 as varchar(25)) as filed4 from tablename

Galawij
یک شنبه 02 بهمن 1390, 20:56 عصر
سلام،
به این صورت:
Select Field1,Field2,Field3,(Field1+Field2+Field3) AS Field4 From (Select Field1,Field2,Cast(Field3 AS Nvarchar) AS Field3 From yourTable) AS Result