日付を含む文字列 (コメント) を挿入する必要があります。私が必要とするのは、基本的に次の簡単な操作です。
INSERT INTO [Table_1]
([textColumn])
VALUES
('Date: ' + GETDATE())
GO
ただし、これは次のエラーを返します:日付および/または時刻を文字列から変換するときに変換に失敗しました。
簡単な修正はありますか?
日付を含む文字列 (コメント) を挿入する必要があります。私が必要とするのは、基本的に次の簡単な操作です。
INSERT INTO [Table_1]
([textColumn])
VALUES
('Date: ' + GETDATE())
GO
ただし、これは次のエラーを返します:日付および/または時刻を文字列から変換するときに変換に失敗しました。
簡単な修正はありますか?
必要な日時形式は何ですか?
http://www.sql-server-helper.com/tips/date-formats.aspxから 1 つを選択し、次のように char に変換します。
INSERT INTO [Table_1]
([textColumn])
VALUES
('Date: ' +CONVERT(CHAR(10), GETDATE(), 120))
GO
列の定義に応じて、日付を目的の型にキャストまたは変換することができます。
INSERT INTO [Table_1]
([textColumn])
VALUES
('Date: ' + CAST(GETDATE() as nvarchar(max)))
GO
日付をフォーマットするには、Convert を使用します。
INSERT INTO [Table_1]
([textColumn])
VALUES
('Date: ' + convert(nvarchar(max), GETDATE(), 101))
GO
最後のパラメーターは形式を定義します。詳細については、 msdnを参照してください。
データの一部として追加する代わりに、datetime のみを列に格納し、SELECT ステートメントを使用してテキスト Date を追加できます。
select 'Date '+ CAST(GETDATE() as nvarchar(max)) from [Table_1
]
出力フィールドの 1 つが null の場合、結合された出力は null になります。解決するには、これを試してください
lname + ',' + space(1) + fname + space(1) + (mname が null の場合、'' そうでない場合は mname end) as FullName
から: http://forums.devshed.com/ms-sql-development-95/concatenate-when-one-column-is-null-371723.html
私は試してみましたが、うまくいきます!