2

我希望能够从 SSMS 中运行已经参数化的查询:

select name
from aTable
where id = @id

我知道其他 IDE(例如 TOAD)允许参数绑定 - 这在 SSMS 2008 中可用吗?

谢谢!

4

2 回答 2

6

我不相信这是可能的。

在这种情况下,我通常所做的只是将以下内容添加到窗口顶部:

declare @id int
set @id = 10

-- followed by the parameterized query

实际上,我认为 2008 现在支持初始化:

declare @id int = 10
于 2009-02-04T05:50:20.107 回答
2

我通常会使用CTRL-Shift-MSSMS 中的功能。请参阅以下示例和说明。有点乏味,但嘿,总比没有好。

--===============================================  
-- Purpose: Search all objects for specified Text  
--===============================================  
-- Instructions: CTRL-A + CTRL-Shift-M, enter text   
-- to search, click Ok and press F5.  
-- To repeat search with other text: CTRL-Z (undo)  
-- and then repeat above.  
SELECT o.Name   AS [Object Name]  
    ,o.xType AS [Object Type]  
    ,s.TEXT  AS [Object Text]  
FROM sySobjects o,  
     sysComments s  
WHERE  o.Id = s.Id  
  AND TEXT LIKE '%<Text To Search,,>%'   
于 2010-10-26T07:53:39.260 回答