တစ္ခါတစ္ေလ အလုပ္ထဲမွာ ကိုယ့္ရဲ႕ Database ထဲက Table အကုန္လံုး (သုိ႕မဟုတ္) တစ္ခုရဲ႕ Data Type ကုိ varchar ကေန nvarchar ကုိ ေျပာင္းခ်င္တဲ့ အခါ ဒီ script ေလးက အသံုး၀င္လွပါတယ္။
database ထဲက table ေတြအကုန္ကုိ ေျပာင္းမယ္ဆုိရင္ေတာ့ table_name filter ေလးကုိ ျဖဳတ္ေပးလုိက္ရံုပါပဲ။
ကိုယ့္အတြက္လည္း တစ္ခါတစ္ရံ လုိတယ္ဆုိေတာ့ ဒီထဲမွာပဲ ရွာရေဖြရလြယ္ေအာင္ လာမွတ္ထားပါရေစ။
SELECT 'ALTER Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']
ALTER Column [' + COLUMN_NAME + '] nvarchar(' + CAST(CHARACTER_MAXIMUM_LENGTH As VARCHAR) + ')'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE = 'VARCHAR'
ALTER Column [' + COLUMN_NAME + '] nvarchar(' + CAST(CHARACTER_MAXIMUM_LENGTH As VARCHAR) + ')'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE = 'VARCHAR'
No comments:
Post a Comment