從外部傳進來六個參數,我要根據參數的情況來組裝sql語句!;;
類似于:
sql="select * from tablename where 1=1";
if(@para1 not is null)
sql=sql+" and field1=@para1";
if(@para2 not is null)
sql=sql+"and field2=@para2";
...
...高手指教怎么寫?
或者有沒有更好的辦法,來進行處理這樣的多參數問題?
類似于:
sql="select * from tablename where 1=1";
if(@para1 not is null)
sql=sql+" and field1=@para1";
if(@para2 not is null)
sql=sql+"and field2=@para2";
...
...高手指教怎么寫?
或者有沒有更好的辦法,來進行處理這樣的多參數問題?
if @para1 is not null
set @sql=@sql+' and field1='+@para1--如果field1是字符型要 field1='''+@para1+''''
.
.
.
set @sql=''
set @sql='select * from tablename where 1=1'
if(@para1 is not null)
begin
set @sql=@sql+' and field1=' + @para1
/*@para1字符*/
set @sql=@sql+' and field1=''' + @para1 +''''
end
.....
where field>@dateTimePara请问,这个>@dateTimePara 在sql语句中,该如何表达:??
where field>@dateTimePara请问,这个>@dateTimePara 在sql语句中,该如何表达:??