![]() |
#2
yms1232012-12-07 13:24
|
sql = "exec sp_biao ' name = '33' '"
调用存储过程
存储代码:
CREATE PROCEDURE dbo.sp_biao(
@tiaojian varchar(100) ---查询条件 )
AS
declare @zSql varchar(500) ---主语句
begin
set @zSql = 'select * from person where '''+ @tiaojian + ''' '
end
exec(@zSql)
GO
name 为字符字段,这样查询结果,CPU100%。
只能这样写:
sql = "exec sp_biao ' 33 '"
存储代码:
CREATE PROCEDURE dbo.sp_biao(
@tiaojian varchar(100) ---查询条件 )
AS
declare @zSql varchar(500) ---主语句
begin
set @zSql = 'select * from person where name = '''+ @tiaojian + ''' '
end
exec(@zSql)
GO
name 为字符字段,这样查询结果,CPU就不会100%,可以正常查询的。