我有2个数据库,一个是小写数据,另一个是大写数据。
DECLARE @NAME VARCHAR(40)
SELECT @NAME = UPPER(SELECT NAME FROM DELETED)
通过执行SELECT NAME FROM DELETED
,我选择小写的数据。
通过执行SELECT @NAME = UPPER(SELECT NAME FROM DELETED)
,我想在UPPER()内的查询中选择大写数据。
问题是我可以使用带有SELECT的UPPER(),就像上面的查询一样吗?
答案 0 :(得分:2)
怎么样
SELECT UPPER(NAME) FROM DELETED
而不是
UPPER(SELECT NAME FROM DELETED)
答案 1 :(得分:1)
使用
SELECT @pNAME = UPPER([NAME]) FROM DELETED
答案 2 :(得分:1)
你需要一对额外的括号
选择@NAME = UPPER((SELECT NAME FROM DELETED));
(不是我这样做,请参阅Lukas的答案以获得更好的方法)。