遗留应用程序使用西班牙格式发送带有日期的sql插入查询(dd-mm-yyyy) 我需要在插入之前使用触发器将其更改为英文格式(mm-dd-yyyy)。 我是怎么做到的我的数据库是SQL Server 2000。
答案 0 :(得分:0)
不要使用触发器,而是考虑将应用程序使用的Login的Language属性更改为具有适当语言环境的Login属性。
示例:
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 Page以了解配置。 LANGUAGE选项可以also be set in ODBC。