如何将参数传递给Microsoft SQL Server查询?

时间:2014-10-14 06:39:16

标签: sql sql-server parameters

我是SQL Server 2012的新手,我发现SQL Server Management Studio有点难以使用。

以下是我无法解决的问题之一:是否可以将值传递给SQL Server Management Studio中的查询?

SELECT col1, col2
FROM table           
WHERE col3 = :variable

如果我在Studio中运行此查询,而不是提示输入字段让我输入变量的值,则不会因为错误而执行查询

  

':'

附近的语法不正确

我曾经在SQL Developer for Oracle中使用相同的方法,因此我认为它的工作方式相同。

感谢任何有用的建议。

1 个答案:

答案 0 :(得分:1)

DECLARE @someVariable varchar(n)
SET @someVariable = 'variable'

SELECT col1, col2
FROM table           
WHERE col3 = someVariable