SQL Server: выберите из exec, используя строки

Как получить выход из exec (используя строки) и присвоить его локальной переменной?

Код:

declare @qry nvarchar(500) declare @StateId nvarchar(10) set @qry= 'Select top 1 StateId FROM '[email protected]+' where '[email protected]+'='+str(@BusinessId) exec(@qry) 

я хочу

 @StateID = exec(@qry) 

 declare @qry nvarchar(max) = 'select @id = id from ts_trails where id = 500' declare @id nvarchaR(500) exec sp_executesql @qry, N'@id int out', @id out select @id 

USE sp_executesql затем сделайте вашу переменную output параметром

Если вам нужна только одна запись:

  Declare @id int; select @id= column_id from yourtable select @id 

Это передача данных в переменную

Interesting Posts

Правильная строка подключения для удаленного SQL-сервера для C #

T-SQL COALESCE в базе данных AdventureWorks2012

Как избежать предупреждений блокировки READPAST с помощью NServiceBus

Проверка номера мобильного телефона SQL

Операция CTE против IN

Как сохранить и получить изображение в SQL Server 2008R2 с помощью Asp.Net через VB.Net

Выберите значения в SQL, которые имеют значение colum в одной строке, а не какое-либо другое значение столбца в другом

как преобразовать строки в столбцы с разделенными запятыми

Как получить отчеты для просмотра общих источников данных

Пустой узел XML вызывает ошибку, преобразующую тип данных varchar в числовой

Что нового для разработчиков в SQL Server 2008 R2

Могу ли я заставить отчет на одну длинную страницу с прокруткой

Как запустить задания агента SQL Server автоматически

Как использовать функцию в процедуре магазина

Двойной счет на двух таблицах

Давайте будем гением компьютера.