sql语句
2014-01-05 15:53
176 查看
ALTER procedure [dbo].[Sp_QueryFeeInfo]
@feedict varchar(100),
@idnum varchar(20)
as
begin
SET NOCOUNT ON;
declare @sql nvarchar(4000)
declare @ParameterDefinition nvarchar(4000);
select @ParameterDefinition='@nameParameter varchar(100),@idnumParameter varchar(20)';
select @sql=N'select * from charges where 1=1'
if @feedict is not null
select @sql+=@sql+N' and feedict=@nameParameter';
if @idnum is not null
select @sql+=@sql+N' and idnum=@idnumParameter';
exec sp_executeSQL @sql,@ParameterDefinition,@nameParameter=@feedict,@idnumParameter=@idnum;
end
@feedict varchar(100),
@idnum varchar(20)
as
begin
SET NOCOUNT ON;
declare @sql nvarchar(4000)
declare @ParameterDefinition nvarchar(4000);
select @ParameterDefinition='@nameParameter varchar(100),@idnumParameter varchar(20)';
select @sql=N'select * from charges where 1=1'
if @feedict is not null
select @sql+=@sql+N' and feedict=@nameParameter';
if @idnum is not null
select @sql+=@sql+N' and idnum=@idnumParameter';
exec sp_executeSQL @sql,@ParameterDefinition,@nameParameter=@feedict,@idnumParameter=@idnum;
end
相关文章推荐
- Redis数据类型与指令详解之集合(t_set)
- MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
- 连接SQLServer时提示“但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时”解决办法
- SQL-Oracle10数据库设计范式
- SQL-Oracle09嵌套表与可变数组
- SQL-Oracle08sql序列和同义词
- SQL-Oracle08sql视图
- SQL-Oracle07sql约束
- SQL-Oracle06表的管理
- SQL-Oracle05数据库更新操作
- SQL-Oracle04事务处理
- SQL-Oracle03-子查询
- SQL语句-Oracle02-多表查询
- SQL语句-Oracle01
- SQL语句中的N'xxxx'意思-如N'string'
- 利用Rational Rose进行C++代码和数据库结构分析
- sqlmap详细使用 [精简]
- Sqlite数据库操作的sql操作语句
- 关于sqlmap的一些命令
- oracle数据库中的一些name的说明