我怎麼能生成SQL字符串包含一個空字符串: ''SQL撇號
我嘗試這樣做:
DECLARE @TEST NVARCHAR(50),@ COL1 NVARCHAR(50) @ COL2 NVARCHAR(50) SELECT @ COL1 ='A',@ COL2 ='B'
SELECT @TEST ='SELECT''['+ @ COL1 +'],''['+ @ COL2 +' ]'
SELECT @TEST
但字符串結尾看起來像:
選擇 '[A],'[B]
當它需要看起來像:
SELECT' [A],''[B]
謝謝。在SQL字符串
您需要了解:1 SQL注射](http://en.wikipedia.org/wiki/SQL_injection)和2. [參數化查詢](http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or -give-me-death.html) – Oded 2011-12-15 18:40:19