Здравствуйте, yus, Вы писали:
yus>Здравствуйте! yus> Подскажите, пожалуйста, как составить динамический SQL запрос в MS SQL. yus> Вот я в хранимой процедуре хочу выполнить запрос которой содержиться в переменной типа стринг. yus>Я как-то делал такое в Oracle, но уже забыл... yus> там что-то кажется с immediate связано yus> Заранее благодарен!
Например:
DECLARE @sSQL varchar(8000), @sCr char(1)
SET @sCR = char(13)
SET @sSQL = 'IF EXISTS (SELECT * FROM sysobjects' + @sCr +
'WHERE name = ''' + @namUsp + ''' AND ' +
'type = ''P'' AND ' +
'uid = ' + CONVERT(varchar(100), USER_ID()) + ')' + @sCr +
'DROP PROC ' + USER_NAME () + '.' + @namUsp