存储过程中参数如下
@sql varchar(8000) -- 这是一个sql语句, 这个语句的where条件( id= @id)也是由程序传入的,
@param1 --其他参数
@param2 --其他参数
...怎么执行这个过程? 我现在直接把 @sql 在程序中拼接出来
然后给 SqlParamerstring id = 1;
string sql = " SELECT * FROM Member WHERE Id = " + id.ToString();SqlParameter[] parameter =
{
new SqlParameter("@sql",SqlDbType.VarChar,8000),
new SqlParameter("@param1",SqlDbType.Int,4),
.....
};
parameter[0].Value = @sql;...这样做不妥啊, 求解决方法,谢谢存储过程数据库sql
@sql varchar(8000) -- 这是一个sql语句, 这个语句的where条件( id= @id)也是由程序传入的,
@param1 --其他参数
@param2 --其他参数
...怎么执行这个过程? 我现在直接把 @sql 在程序中拼接出来
然后给 SqlParamerstring id = 1;
string sql = " SELECT * FROM Member WHERE Id = " + id.ToString();SqlParameter[] parameter =
{
new SqlParameter("@sql",SqlDbType.VarChar,8000),
new SqlParameter("@param1",SqlDbType.Int,4),
.....
};
parameter[0].Value = @sql;...这样做不妥啊, 求解决方法,谢谢存储过程数据库sql
declare @sql nvarchar(200)set @sql='select * from customers'exec sp_executesql @sql
我是说怎么用.net去调用这个过程