【发布时间】:2020-06-18 23:30:50
【问题描述】:
我正在尝试在插入语句中使用存储过程,这是我的代码:
EXEC sp_executesql @statement=N'insert into Celulares_Empleados(CEL_IMEI,Empl_ID,FH_Asignacion,US_Asigno)
values (@imei, EXEC EMPLEADOS_LEGAJOS @legajo, @date, @usuario)',
@params=N'@imei nvarchar(15), @legajo nvarchar(41), @date datetime, @usuario nvarchar(5)',
@imei=N'353108089985778',
@legajo=N'USUARIO DE PRUEBA - Legajo: 1171',
@date='2020-06-18 22:56:08.367',
@usuario=N'admin'
但我收到了这条消息:
消息 156,第 15 级,状态 1,第 2 行
关键字“EXEC”附近的语法不正确。消息 102,第 15 级,状态 1,第 2 行
')' 附近的语法不正确。
我还尝试将 Exec 语句放在 ( ) 之间,但我得到了同样的错误。
有没有办法做到这一点?
【问题讨论】:
-
您不能将存储过程作为值语句的一部分执行。
-
这是你能做的最好的事情tutorialgateway.org/…
标签: sql node.js sql-server reactjs