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

Weekend Escape to Berjaya Hills, Colmar Tropicale Resort - Day 2

Berjaya Hills (Colmar Tropicale) ေနအထြက္ကုိ ျပတင္းေပါက္ကေနေစာင့္ မနက္ ေစာေစာထ၊ ေရခ်ိဳးျပီးတာနဲ႕ ျပတင္းေပါက္ဖြင့္ျပီး ေနထြက္တာကုိ ေစာင္...