declare @script nvarchar(4000)
set @script = 'select * from MyTable'
execute sp_executesql @script
Выполнения sql-скрипта из поля
Есть MS SQL Server 2000. Нужно запустить скрипт, текст которого содержится в поле таблицы. Непонятно как это сделать.
Цитата:
Originally posted by Nick_M
Есть MS SQL Server 2000. Нужно запустить скрипт, текст которого содержится в поле таблицы. Непонятно как это сделать.
Есть MS SQL Server 2000. Нужно запустить скрипт, текст которого содержится в поле таблицы. Непонятно как это сделать.
Это можно сделать. Например.
Код:
Цитата:
Originally posted by SomewherSomehow
Это можно сделать. Например.
Это можно сделать. Например.
Код:
declare @script nvarchar(4000)
set @script = 'select * from MyTable'
execute sp_executesql @script
set @script = 'select * from MyTable'
execute sp_executesql @script
Ну и конечно понятно что в примере я просто явно присвоил значение переменной, в твоем случае переменной присваивается значение из поля таблицы.
Цитата:
Originally posted by SomewherSomehow
Ну и конечно понятно что в примере я просто явно присвоил значение переменной, в твоем случае переменной присваивается значение из поля таблицы.
Ну и конечно понятно что в примере я просто явно присвоил значение переменной, в твоем случае переменной присваивается значение из поля таблицы.
Спасибо