レガシ アプリは、スペイン語形式 (dd-mm-yyyy) を使用して日付を含む SQL 挿入クエリを送信します。挿入前にトリガーを使用して、英語形式 (mm-dd-yyyy) に変更する必要があります。どうすればいいですか?私のデータベースは SQL Server 2000 です。
1 に答える
0
トリガーを使用する代わりに、アプリケーションで使用されるログインの言語プロパティを適切なロケールのものに変更することを検討してください。
例:
SET LANGUAGE ENGLISH
-- Query:
SELECT CONVERT(DATETIME, '9/6/91')
-- Result:
-- 1991-09-06 00:00:00.000
GO
SET LANGUAGE SPANISH
-- Query:
SELECT CONVERT(DATETIME, '9/6/91')
-- Result:
-- 1991-06-09 00:00:00.000
編集: SQL Server 2000 の場合、構成についてはBOL ページを参照してください。LANGUAGE オプションは、ODBC でも設定できます。
于 2013-07-17T00:24:37.563 に答える