私は次のことを実行できます。SELECTの列の値を設定しますか? MySQLでは
SELECT "spam" AS "foo", "eggs" AS "bar" LIMIT 1;
... 2列( "foo" と "バー)と2つの値(" スパム」と "卵")で1行を返すことになる
あなたがでないようSQL ServerでのTSQLでこれを行うには、それは可能ですか?
私は次のことを実行できます。SELECTの列の値を設定しますか? MySQLでは
SELECT "spam" AS "foo", "eggs" AS "bar" LIMIT 1;
... 2列( "foo" と "バー)と2つの値(" スパム」と "卵")で1行を返すことになる
あなたがでないようSQL ServerでのTSQLでこれを行うには、それは可能ですか?
あなたはこれらのいずれかの操作を行うことができます
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]
を使用すると、値のハードコーディングされたセットを構築しているので、あなたドン制限条項が必要ない。ちょうどFYI、T-SQLに相当するのはTOP
です。
使用TOP
行を制限するには、
SELECT TOP 1 'spam' AS "foo", "eggs" AS "bar"
しかし、このインスタンスでの返却しました複数の行を持つテーブルからデータを取って、あなただけ行うことができます。
SELECT 'spam' AS "foo", "eggs" AS "bar"
'SELECT 'spam' AS" foo "'、 "" spam "ではない –
ああ、それは私の問題でした。 –
はい、値はT-SQLで一重引用符で囲まなければなりません。 '''を使用すると、' ' '' varchar''です。もし 'nvarchar'が必要なら、' N'value''のようにリテラルの前に 'N'をつける必要があります。 – Yuck