Eng | Rus
 
Обучение -> Решения -> Передача имени таблицы
 
 
 
Simple Seo Solutions
SEO и Продвижение
сайтов
Speechpad.ru
Голосовой набор текстаГолосовой набор текста

Передача имени таблицы как параметр сохраненной процедуры на sql сервере

Пример показывает как делать запрос к таблице в сохраненной процедуре sql сервера, если имя таблицы передается в качестве аргумента этой процедуры:

CREATE PROCEDURE dbo.mysample
(
@tabname varchar(50),
@somevalue char(50)
)
AS
declare @sql varchar(400)

set @sql='DELETE FROM '+ @tabname + ' where somefield='+ CHAR(39) + @somevalue + CHAR(39)
exec(@sql)

CHAR(39) используется в этом примере для задания одинарных кавычек внутри запроса.

Приведенная сохраненная процедура удаляет  из таблицы, имя которой передается в качестве аргумента, все записи, значения некоторого поля которой "somefield" равняются некоторому значению "@somevalue".

 

© prjsoft.ru