حمیدرضاصادقیان
چهارشنبه 24 خرداد 1391, 10:06 صبح
سلام دوستان.
این تاپیک دوم در مورد نکات ریز در زبان شیرین T-SQL هست که امیدوارم مفید واقع بشه.
در این تاپیک قصدم این هست نکاتی در مورد تغییر محتویات فیلدها با نوع های Varchar(MAX)و Nvarchar(MAX),varbunary(MAX) رو خدمتتون بیان کنم.
ابتدا یک سوال مطرح میکنم بعد از پاسخ دوستان ، در صورت ارائه نشدن پاسخ مناسب راهکارو ارائه خواهم کرد.
ابتدا Script زیر رو اجرا کنید.
IF OBJECT_ID('Dbo.TestStr') IS NOT NULL
DROP TABLE Dbo.TestStr;
CREATE TABLE TestStr
(Id INT,
String VARCHAR(MAX));
INSERT INTO TestStr
VALUES(1,'String 1999 Data Text');
حالا ما میخواهیم با استفاده از دستورUpdate نتایج زیر در جدول ما اعمال بشه.
درواقع بعداز هر دستور Update با Select ازجدول تک تک نتایج زیر رو داشته باشیم.
'String nineteen ninety-nine Data Text'
'String 1999'
'String 1999 Nineteen ninety-Nine'
'String 1999 data Text End samle string'
'String data Text end Sample String'
منتظر جواب دوستان هستم.
این تاپیک دوم در مورد نکات ریز در زبان شیرین T-SQL هست که امیدوارم مفید واقع بشه.
در این تاپیک قصدم این هست نکاتی در مورد تغییر محتویات فیلدها با نوع های Varchar(MAX)و Nvarchar(MAX),varbunary(MAX) رو خدمتتون بیان کنم.
ابتدا یک سوال مطرح میکنم بعد از پاسخ دوستان ، در صورت ارائه نشدن پاسخ مناسب راهکارو ارائه خواهم کرد.
ابتدا Script زیر رو اجرا کنید.
IF OBJECT_ID('Dbo.TestStr') IS NOT NULL
DROP TABLE Dbo.TestStr;
CREATE TABLE TestStr
(Id INT,
String VARCHAR(MAX));
INSERT INTO TestStr
VALUES(1,'String 1999 Data Text');
حالا ما میخواهیم با استفاده از دستورUpdate نتایج زیر در جدول ما اعمال بشه.
درواقع بعداز هر دستور Update با Select ازجدول تک تک نتایج زیر رو داشته باشیم.
'String nineteen ninety-nine Data Text'
'String 1999'
'String 1999 Nineteen ninety-Nine'
'String 1999 data Text End samle string'
'String data Text end Sample String'
منتظر جواب دوستان هستم.