powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не работает (
5 сообщений из 5, страница 1 из 1
Почему не работает (
    #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
Почему не работает (
    #39800825
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
exec sp_executesql N'exec [dbo].[TEST_0010] @GovRegNum = @GovRegNum',N'@GovRegNum nvarchar(8)',@GovRegNum=N'ОФЗ-12.0'
...
Рейтинг: 0 / 0
Почему не работает (
    #39800902
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич
Код: sql
1.
exec sp_executesql N'exec [dbo].[TEST_0010] @GovRegNum = @GovRegNum',N'@GovRegNum nvarchar(8)',@GovRegNum=N'ОФЗ-12.0'



СПАСИБО ОГРОМНОЕ!!!
...
Рейтинг: 0 / 0
Почему не работает (
    #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
Почему не работает (
    #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
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не работает (
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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