में SELECT और SET के बीच क्या अंतर है मैं एक संग्रहीत प्रो पर काम कर रहा हूं जो कुछ गतिशील एसक्यूएल निष्पादित करता है। यहाँ उदाहरण मैं 4GuysFromRolla.comटी-एसक्यूएल
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)
अगर आप देखते हैं पर पाया है, वे कीवर्ड का उपयोग कर रहे चयन intead की सेट। मुझे नहीं पता था कि आप ऐसा कर सकते हैं। क्या कोई मुझे 2 के बीच अंतर बता सकता है? मैंने हमेशा सोचा चयन बस रिकॉर्ड चुनने के लिए था। जैसे चयन @foo = 1, @bar = 2
http://stackoverflow.com/questions का डुप्लिकेट/866767/सेट-बनाम-चयन-क्या-अंतर-अंतर – shahkalpesh
बिल्कुल एक डुप्लिकेट नहीं है। दूसरा सवाल प्रदर्शन के बारे में पूछ रहा है। मैं कीवर्ड भाषा अंतर – Micah