0

我需要使用选择查询来创建一个虚拟列并用一个常量值填充它。我在相关帖子中找到了我的问题的部分答案,答案如下:

select name, address, 'No' as vacationing, Zipcode from mytable;

我的问题是,如果你想用数字填充它,你会怎么做,例如:

'9999' AS 度假 - 我收到一个错误

另外,如果我希望单元格为空怎么办,例如;

'' AS 度假 - 我在这里也遇到错误

TIA

4

2 回答 2

0
SELECT name, address, '9999' AS vacationing, Zipcode FROM mytable;

和:

SELECT name, address, '' AS vacationing, Zipcode FROM mytable;

都是有效的 T-SQL 查询。你没有说你得到了什么错误,但这些都不应该引发错误。

于 2013-09-24T19:34:33.743 回答
0

'9999' AS vacationing是完全有效的。

您必须使用union不同的列类型 - 因此会出错。

于 2013-09-24T19:34:06.040 回答