让我先说我对 SQL 不是很了解,这使得寻找答案变得困难。我可能使用了错误的“措辞”。
给定以下查询以执行存储过程:
USE MyDB
SET NOCOUNT ON
EXECUTE dbo.adm_ExecuteProcedure
@installationID = 12345,
@monthOf = '03/01/2013'
GO
可以用select
语句动态查找12345吗?以下不起作用,但这是我想要做的。
USE MyDB
SET NOCOUNT ON
EXECUTE dbo.adm_ExecuteProcedure
@installationID = (select id from installs where name = 'foo'),
@monthOf = '03/01/2013'
GO
我无权编辑存储过程。