注意すべき点

1、時刻
SqlServerのGetDate()は現地時間となり、日本時間とは当然異なる。以下のようなファンクションを使う。.NETでCultureinfoとTimeZoneはリンクできないので、GMTをDBにいれてもメリットはない。特に、GridViewにDataBind()する場合、時間の列を日本時間に調整するのは大変手間である。


CREATE FUNCTION FN_GETDATE()
RETURNS DATETIME
AS
BEGIN

-- JPN=UTC+9:00
RETURN DATEADD(HH,9,GETUTCDATE())
END



2、VARCHAR, NVARCHARの列
COLLATE Japanese_CI_AS の指定をすること。ソートした時の行の並び順がデフォルトでは日本語版と異なっている。

3、リテラル文字のNを忘れない
SELECT N'日本語'
Nがないと???と表示される。