Как я могу генерировать строку в SQL, который содержит пустую строку: ''SQL Апострофы
Я попытался это:
DECLARE @test NVARCHAR (50), @ COL1 NVARCHAR (50), @ COL2 NVARCHAR (50) SELECT @ COL1 = 'A', @ COL2 = 'B'
SELECT @TEST = 'SELECT' '[' + @ COL1 + '],' '[' + @ COL2 + ' ] '
ВЫБЕРИТЕ @TEST
Но строка заканчивает тем, как:
SELECT '[A],' [B]
Когда он должен выглядеть следующим образом:
SELECT '' [A], '' [B]
Спасибо.
Вы должны узнать о: 1. [SQL Injection] (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