PDA

View Full Version : حرفه ای: delete all of description



goli_database
دوشنبه 13 دی 1389, 16:40 عصر
من یک دیتا بیس با 2000 tableدارم که هر جدولی همه فیلدهایش description در column property دارد. من می خواهم همه این description ها که برای فیلد هایم نوشته ام را در تمام جداولم پاک کنم . میشه به من یک script بدهید که همه را delete کنم ؟

حمیدرضاصادقیان
دوشنبه 13 دی 1389, 16:49 عصر
سلام.
این لینک (http://www.dotnetspark.com/qa/654-how-to-delete-description-value-for-column.aspx) رو نگاه کنید.

goli_database
سه شنبه 14 دی 1389, 09:46 صبح
دیدم . ولی من می خواهم همه را با هم با یک script پاک کنم . و لینکی که شما فرمودید فقط از یک جدول می شه پاک کرد ؟ من می خوام همه descriptionهای همه فیلدها از همه جداولم با هم پاک بشن ؟نمیشه یه script نوشت؟

goli_database
سه شنبه 14 دی 1389, 12:56 عصر
دیدم . ولی من می خواهم همه را با هم با یک script پاک کنم . و لینکی که شما فرمودید فقط از یک جدول می شه پاک کرد ؟ من می خوام همه descriptionهای همه فیلدها از همه جداولم با هم پاک بشن ؟نمیشه یه script نوشت؟





کسی نیست به من راهنمایی کنه ؟

iman_Delphi
سه شنبه 14 دی 1389, 14:58 عصر
با سلام

اینو اجرا کنین -


DECLARE @v sql_variant
SET @v = N''
Declare @FKQuestionSheetID_ AS Varchar(50)
Declare @OrderINList_ AS VarChar(50)
DECLARE QuestionSheet_Cursor CURSOR FOR
Select Table_Name, Column_Name
FROM Information_Schema.columns
OPEN QuestionSheet_Cursor
FETCH NEXT FROM QuestionSheet_Cursor INTO @FKQuestionSheetID_, @OrderINList_
WHILE @@FETCH_STATUS = 0
BEGIN
EXECUTE sp_updateextendedproperty N'MS_Description', @v, N'user', N'dbo', N'table',@FKQuestionSheetID_, N'column', @OrderINList_
FETCH NEXT FROM QuestionSheet_Cursor INTO @FKQuestionSheetID_, @OrderINList_
END
CLOSE QuestionSheet_Cursor
DEALLOCATE QuestionSheet_Cursor
Go