通常、私は次のようなスクリプトを実行します。
ALTER TABLE [TABLE]
ALTER COLUMN [Column] NVARCHAR(40);
その結果、テーブルのフィールドがnvarcharに変換されます。しかし、ビューに対して同じことを行うための構文は何ですか?それともそれは可能ですか?
通常、私は次のようなスクリプトを実行します。
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)