在SELECT中设置列的值?

Phi*_*ham 3 t-sql sql-server

在MySQL中,我可以执行以下操作:

SELECT "spam" AS "foo", "eggs" AS "bar" LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

...将返回1行,包含2列("foo"和"bar")和2个值("spam"和"eggs").

是否可以在SQL Server中使用TSQL执行此操作?

Yuc*_*uck 11

你可以做以下任何一件事:

SELECT 'spam' foo, 'eggs' bar

SELECT 'spam' AS foo, 'eggs' AS bar

SELECT foo = 'spam', bar = 'eggs'

SELECT 'spam' "foo", 'eggs' "bar"

SELECT 'spam' [foo], 'eggs' [bar]
Run Code Online (Sandbox Code Playgroud)

由于您正在构建一组硬编码值,因此不需要限制条款.仅供参考,T-SQL中的等价物是TOP.