Есть ли способ добавить фиктивный столбец в динамическое выполнение запросов в SQL Server?Есть ли способ добавить фиктивный столбец в динамическое выполнение запросов в SQL Server?
declare @sql nvarchar(max)
declare @centerid int
@sql= 'Select ms.SetTitle,se.Quantity as ccp ,'' as dlp from StockEntry_Center se
inner join Mast_Set ms on se.SetID=ms.SetID where se.IsDeleted=''False'' and se.CenterID='+convert(nvarchar,@centerid)
exec(@sql)
В приведенном выше динамический запрос я хочу, чтобы добавить фиктивный столбец '' as dlp
. Но это показывает ошибки. Заранее спасибо.
Используйте запрос 'SET @sql = 'здесь.'. Показать ошибку. – NEER
*** ЧТО *** ошибка вы получаете? В конце концов, мы не можем ** читать ваш экран, ни ваш разум - вы должны будете нам рассказать! ** –
Вы пытаетесь добавить фиктивный столбец, который на самом деле является пустой строкой. Независимо от возможности этого быть проблемой, это очень, ** ОЧЕНЬ ** плохая практика. Я бы предложил вам развернуть '' dummy'', – FDavidov