在 SQL 过程中设置语言
SET LANGUAGE in SQL-Prozedure
我尝试在 MSSQL 过程中使用“SET LANGUAGE Italian”以获得意大利语的月份名称。
但是执行后的存储过程并没有return查询结果。如果不使用SET LANGUAGE,查询结果照常显示。
CREATE PROCEDURE language
AS
BEGIN
SET LANGUAGE Italian;
...
SET query ='SELECT ....'
EXEC (query)
END
因为EXEC使用不同的context,只需要在里面加上set language : SET query = 'set language italian;SELECT ...'
您还可以在连接用户登录属性中设置默认语言
我尝试在 MSSQL 过程中使用“SET LANGUAGE Italian”以获得意大利语的月份名称。 但是执行后的存储过程并没有return查询结果。如果不使用SET LANGUAGE,查询结果照常显示。
CREATE PROCEDURE language
AS
BEGIN
SET LANGUAGE Italian;
...
SET query ='SELECT ....'
EXEC (query)
END
因为EXEC使用不同的context,只需要在里面加上set language : SET query = 'set language italian;SELECT ...'
您还可以在连接用户登录属性中设置默认语言