我正在處理一個執行一些動態sql的存儲過程。下面是我對4GuysFromRolla.comSELECT和SET在T-SQL中有什麼區別
CREATE PROCEDURE MyProc
(@TableName varchar(255),
@FirstName varchar(50),
@LastName varchar(50))
AS
-- Create a variable @SQLStatement
DECLARE @SQLStatement varchar(255)
-- Enter the dynamic SQL statement into the
-- variable @SQLStatement
SELECT @SQLStatement = "SELECT * FROM " +
@TableName + "WHERE FirstName = '"
+ @FirstName + "' AND LastName = '"
+ @LastName + "'"
-- Execute the SQL statement
EXEC(@SQLStatement)
如果您發現找到了例子,他們使用的關鍵字選擇這一翻譯的SET。我不知道你可以做到這一點。有人能向我解釋2之間的區別嗎?我一直認爲選擇只是爲了選擇記錄。
http://stackoverflow.com/questions的重複/ 866767/set-vs-select-whats-the-difference – shahkalpesh 2009-06-23 19:31:25
不完全重複。另一個問題是詢問表現。我在詢問關鍵字語言差異 – Micah 2009-06-23 20:15:39