0

レガシ アプリは、スペイン語形式 (dd-mm-yyyy) を使用して日付を含む SQL 挿入クエリを送信します。挿入前にトリガーを使用して、英語形式 (mm-dd-yyyy) に変更する必要があります。どうすればいいですか?私のデータベースは SQL Server 2000 です。

4

1 に答える 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 に答える