【发布时间】:2012-06-17 03:40:13
【问题描述】:
为什么在使用 sp_executesql 调用存储过程时出现错误?
不起作用。
exec sp_executesql N'sp_clnt_regional_experts_territories',
N'@action nvarchar(3), @regional_expert_id int,@region_id int,@territory_id int',
@action = N'SEL',
@regional_expert_id = 2,
@region_id = -1,
@territory_id = -1
程序或函数“sp_clnt_regional_experts_territories”期望 未提供参数“@action”。
工作正常:
EXEC sp_clnt_regional_experts_territories
@action = N'SEL',
@regional_expert_id = 2,
@region_id = -1,
@territory_id = -1
存储过程在哪里:
ALTER PROCEDURE [dbo].[sp_clnt_regional_experts_territories]
@action NVARCHAR(3),
@regional_expert_id INT = -1,
@region_id INT = -1,
@territory_id INT = -1
【问题讨论】:
标签: sql sql-server tsql