如何在sql查询中传递参数
ExecuteQuery(“从emp中删除emp = auguement );
答案 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