Передача параметров в хранимую процедуру - VB

Узнай цену своей работы

Формулировка задачи:

Хочу в хранимой процедуре сделать параметром название таблицы, возможно ли это? на код ниже выдает 'синт. ошибка оклоло @nametbl'
Листинг программы
  1. CREATE PROCEDURE procimpo AS
  2. @nametbl VARCHAR
  3. IF EXISTS (SELECT * FROM sysobjects
  4. WHERE name =@nametbl)
  5. BEGIN
  6. DROP TABLE @nametbl
  7. END
  8. CREATE TABLE @nametbl
  9. (
  10. ID INT NULL,
  11. npd nvarchar(9) NULL,
  12. ...

Решение задачи: «Передача параметров в хранимую процедуру»

textual
Листинг программы
  1. SET @strsql='create table '  + @nametbl +
  2. '(
  3. ID int null,
  4. npd     nvarchar(9) null,
  5. fam     nvarchar(18) null,
  6. im  nvarchar(15) null,
  7. ot  nvarchar(15) null,
  8. adm     nvarchar(3) null,
  9. nasp    nvarchar(20) null,
  10. ulc     nvarchar(30) null,
  11. adr     nvarchar(10) null,
  12. st int null
  13. )'
  14.  EXEC (@strsql)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы