Попытка выполнить динамическую c процедуру в MS SQL, но появляется сообщение об ошибке, говорящее, что pro c не существует - PullRequest
0 голосов
/ 24 апреля 2020

ИСПОЛЬЗОВАНИЕ master

go

ИЗМЕНЕНИЕ ПРОЦЕДУРЫ Usp_celebrate_dav_children_details @inputvariable INT, @student_address VARCHAR (30), @city CHAR AS BEGIN DECLARE @Groupvariable VARCHAR_are (40), @Groupvariable VARCHAR_S_are (40), (max) = ''

  IF ( @inputvariable > 1 ) 
    SET @groupvariable='Student_address' 
  ELSE 
    SET @Groupvariable='City' 

  SET @Statement_query= N'select ' + @Groupvariable + ',count(Class_rank) as Class_Grade from School_dav_bariatu group by ' 
                        + @Groupvariable + '' 

  PRINT @statement_query 

  EXEC @Statement_query 

END

go

USE master

EXE C Usp_celebrate_dav_children_details 5, 'Morabadi', «Дели»

go

Сообщение об ошибке 2812, уровень 16, состояние 62, процедура USP_Celebrate_Dav_Children_details, строка 16 [Строка запуска пакета 40] Не удалось найти хранимую процедуру 'выберите Student_address, count ( Class_rank) как Class_Grade из группы School_dav_bariatu по адресу Student_address '.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...