可以在存储过程中进行条件判断吗
有一个存储过程:
create procedure chaxunproc
@name varchar(50), //对应字段名
@contents varchar(50) //对应查询内容
as
declare @s1 varchar(200)
set @sl='select * from table where '+@name+'like'''+@contents+''''//这一句这样写对不对?
exec @sl
if exists(@s1) 判断查询的内容是否存在。同时请问这样写法是否正确?
print 'ok' //如果找到,显示OK。其实我想在这一句去改变dbgrid或STRINGGRID查找到的记录的颜色,可不可以?
else
print 'no find'
在DELPHI中调用adostoredproc1
with adostoredproc1 do
begin
parameters[0].value:=combobox1.text;
parameters[1].value:=edit1.text;
parameters.ParamByName('@name').asstring:=combox1.text;
parameters.ParamByName('@contents').asstring:=edit1.text;
open;
end;
create procedure chaxunproc
@name varchar(50), //对应字段名
@contents varchar(50) //对应查询内容
as
declare @s1 varchar(200)
set @sl='select * from table where '+@name+'like'''+@contents+''''//这一句这样写对不对?
exec @sl
if exists(@s1) 判断查询的内容是否存在。同时请问这样写法是否正确?
print 'ok' //如果找到,显示OK。其实我想在这一句去改变dbgrid或STRINGGRID查找到的记录的颜色,可不可以?
else
print 'no find'
在DELPHI中调用adostoredproc1
with adostoredproc1 do
begin
parameters[0].value:=combobox1.text;
parameters[1].value:=edit1.text;
parameters.ParamByName('@name').asstring:=combox1.text;
parameters.ParamByName('@contents').asstring:=edit1.text;
open;
end;
...全文
相关推荐
比较全的省市区三级联动数据
相对于来说比较精简比较全的全国省市区数据库,包含sql文件,适合新手使用
第64讲:MySQL存储过程之流程控制与条件判断
思路:创建视图时定义一个传参,将length工龄变量通过调用存储过程时传入,灵活控制,然后定义ranks职级变量,通过case判断工龄小于1但是大于3,如果满足条件,则为ranks变量赋值中级工程师,依次类推,最后通过concat函数美化输出即可。思路:首先在存储过程中定义fs和dj两个变量,并为fs设置一个默认值89,然后判断fs变量的值是否>=85,如果满足条件则给dj变量赋予优秀的值,然后再判断fs变量的值是否>=60并且
省市区三级联动数据表-sql文件(全)
内含所有省市区的地区编码和地区名,里面为sql文件直接运行即可。
省市区三级联动json数据
省市区三级联动数据库 省市区三级联动数据库,包含地区的区号、邮政编码以及区域的坐标位置信息。三级联动
java 省市区三级联动
省市区三级联动,兼容各大浏览器


