如何在sql查询中传递参数

时间:2010-03-31 09:10:30

标签: sql-server

如何在sql查询中传递参数

ExecuteQuery(“从emp中删除emp = auguement );

3 个答案:

答案 0 :(得分:1)

你真的需要发布更多信息,但作为首发......

-- Passing a parameter for a Where clause in a SQL query

Declare @UserId int
Set @UserId = 12

Select * From dbo.Users
Where UserId = @UserId


-- Passing a parameter for use in a Stored Procedure

Declare @UserId int
Set @UserId = 12

Execute dbo.usp_Fetch_User_ById @UserId

答案 1 :(得分:0)

如果您尝试使用executeQuery方法(SQLServerStatement):http://msdn.microsoft.com/en-us/library/ms378540(SQL.90).aspx

然后你jyst使用常规字符串连接来构建你的查询字符串。但是你应该在“SQL INJECTION”上进行谷歌搜索。

答案 2 :(得分:0)

要传递参数,首先需要一个将使用参数的存储过程:

create procedure sp_AddNumbers
(@int1 int,
@in2 int)
as

  select @in1 + @int2

go

之后用

等代码调用它
exec sp_Addnumbers @int1=3, @int2=9

exec sp_Addnumbers 3, 9