PDA

View Full Version : How To MS SQL Table Edit



GoToExclusive
سه شنبه 27 فروردین 1387, 19:59 عصر
سلام
یک جدول بزرگ دارم که اونو از فاکس تحت داس به اس کیو ال تبدیل کردم با همین نرم افزار مبدل DB ولی متاسفانه فیلد مربوط به تاریخ برعکس قرار گرفته مثلا 02/01/74
حالا چطور می تونم محتویات این فیلد یا ستون رو در کل جدول به صورت صحیح در بیارم مثلا 74/01/02
؟؟

رضا عربلو
سه شنبه 27 فروردین 1387, 21:40 عصر
یک فانکشن بنویس که متنت را برعکس کند تقریباً به این شکل:


CREATE FUNCTION dbo.ReverseDate
(@DATE VARCHAR(8)
)
RETUN VARCHAR(8)
AS
BEGIN
DECLARE @YEAR VARCHAR(2)
DECLARE @MONTH VARCHAR(2)
DECLARE @DAY VARCHAR(2)
SET @YEAR=LEFT(@DATE, 6, 2)
SET @MONTH=LEFT(@DATE, 3, 2)
SET @DAY=LEFT(@DATE, 0, 2)
RETURN @Year+'/'+@Month+'/'+@DAY
END

و تیبلت را با همچین دستوری آپدیت کن


UPDATE Table1 SET Field1=dbo.Reverse(Field1)