通常、次のようなスクリプトを実行します。
ALTER TABLE [TABLE]
ALTER COLUMN [Column] NVARCHAR(40);
その結果、テーブルのフィールドがnvarcharに変換されます。しかし、ビューに対して同じことをするための構文は何ですか?それとも可能ですか?
承知しました
CREATE VIEW AView
AS
SELECT CAST(title AS char(50))
FROM titles
詳細については、MSDNページでCASTとCONVERTを確認してください
はい。変換機能をお試しください。
_Convert (Desired datatype,column name)
_
例:Convert(varchar(50),dbo.User_master.User_email)
ここで、User_emailのタイプはnvarchar(MAX)です。
Nvarcharデータをdatetimeに変換する場合は、次のようなConvert関数に追加のパラメーターが必要です。
_CONVERT(data_type(length),expression,style)
_
例えば。 Convert(Datetime,dbo.User_master.User_DOB,103)