SQL : Change all varchar columns to nvarchar datatype

တစ္ခါတစ္ေလ အလုပ္ထဲမွာ ကိုယ့္ရဲ႕    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'





No comments:

Post a Comment

Penang 4D3N Free & Easy - Intro

ပီနန္က်ြန္း၊  မေလးရွားနုိင္ငံ။ ေအာက္တုိဘာ ၆ ရက္မွ ၉ ရက္။ စေန၊ တနဂၤေနြ၊ တနၤလာ၊ အဂၤါ။ ဒီလုိေတြ စီစဥ္ၾကတာ။ ဒီခရီးကေတာ့ သြားခါနီး ၂ ရက္အ...