Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не работает ( / 5 сообщений из 5, страница 1 из 1
13.04.2019, 00:06
    #39800820
Маслов Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает (
Туплю конкретно, но не понимаю, почему не работает
В таком варианте записи:
Код: sql
1.
exec sp_executesql N'exec [dbo].[TEST_0010]',N'@GovRegNum nvarchar(8)',@GovRegNum=N'ОФЗ-12.0'


Выдает ошибку
Код: css
1.
Procedure or function 'TEST_0010' expects parameter '@GovRegNum', which was not supplied.



А так работает:
Код: sql
1.
2.
exec [dbo].[TEST_0010]
@GovRegNum=N'ОФЗ-12.0'



Всё, что мы видим - это лишь иллюзия ...
...
Рейтинг: 0 / 0
13.04.2019, 00:29
    #39800825
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает (
Код: sql
1.
exec sp_executesql N'exec [dbo].[TEST_0010] @GovRegNum = @GovRegNum',N'@GovRegNum nvarchar(8)',@GovRegNum=N'ОФЗ-12.0'
...
Рейтинг: 0 / 0
13.04.2019, 13:55
    #39800902
Маслов Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает (
Гавриленко Сергей Алексеевич
Код: sql
1.
exec sp_executesql N'exec [dbo].[TEST_0010] @GovRegNum = @GovRegNum',N'@GovRegNum nvarchar(8)',@GovRegNum=N'ОФЗ-12.0'



СПАСИБО ОГРОМНОЕ!!!
...
Рейтинг: 0 / 0
13.04.2019, 14:19
    #39800911
Маслов Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает (
А если с несколькими параметрами?
Код: sql
1.
exec sp_executesql N'exec [dbo].[TEST_0010] @PlacementDate = @PlacementDate, @GovRegNum = @GovRegNum, @DemandValue = @DemandValue, @PlacedValue = @PlacedValue, @Description = @Description',N'@PlacementDate datetime,@GovRegNum nvarchar(8),@DemandValue real,@PlacedValue real,@Description real',@PlacementDate='2019-04-13 14:15:48.633',@GovRegNum=N'ОФЗ-12.0',@DemandValue=0,@PlacedValue=0,@Description=0


Код: css
1.
2.
Msg 8144, Level 16, State 2, Procedure TEST_0010, Line 0
Procedure or function TEST_0010 has too many arguments specified.
...
Рейтинг: 0 / 0
13.04.2019, 14:22
    #39800912
Маслов Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает (
Маслов АндрейА если с несколькими параметрами?
Код: sql
1.
exec sp_executesql N'exec [dbo].[TEST_0010] @PlacementDate = @PlacementDate, @GovRegNum = @GovRegNum, @DemandValue = @DemandValue, @PlacedValue = @PlacedValue, @Description = @Description',N'@PlacementDate datetime,@GovRegNum nvarchar(8),@DemandValue real,@PlacedValue real,@Description real',@PlacementDate='2019-04-13 14:15:48.633',@GovRegNum=N'ОФЗ-12.0',@DemandValue=0,@PlacedValue=0,@Description=0



Код: css
1.
2.
Msg 8144, Level 16, State 2, Procedure TEST_0010, Line 0
Procedure or function TEST_0010 has too many arguments specified.




Сам перепутал, не та процедура была
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не работает ( / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]