有一个表,如下:
create table #tmp(id int,cusno varchar(10),cusname nvarchar(50))
insert into #tmp(id,cusno,cusname)
select 1, 'C10001', '联想电脑' union all
select 2, 'C10002', '惠普电脑' union all
select 3, 'C10003', '谷歌公司'
drop table #tmp
如何实现,可根据cusno查询得到cusname结果,或者根据cusname查询得到cusname结果:
select cusname from #tmp where cusno like '%C%'
select cusname from #tmp where cusname like '%电脑%'
create procedure sp_test
@str nvarchar(20)
as
--select cusname from #tmp where cusno like '%+@str+%'
存储过程如何实现,多谢!
SQL code:
select cusname from #tmp where cusno like '%C% or cusname like '%电脑%'
SQL code:
select cusname from #tmp where cusno like '%C%' or cusname like '%电脑%'
SQL code:
create procedure sp_test
@str nvarchar(20)
as
select cusname from #tmp where cusno like '%'+@str+'%' or cusname like '%'+@str+'%'
create procedure sp_test
@str nvarchar(20)
as
begin
select cusname from #tmp where charindex(@str,cusno) > 0
相关问答:
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊
随便搞一D版吧,
迅雷第一个就可以用
2000,2005都这样
http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......
tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
A表 有两个字段
id 唯一数字域
InfoTxt text 类型
我现在要把 id 不是14 的所有 InfoTxt字段 文本后面 都加上 'aaa'
按下面执行下来 只有表最后一行加上了 'aaa' ......
执行数据库操作时,直接用SQL 语句好一些 还是用存储过程更佳呢?
各抒起见
这个的具体问题具体分析
简单的select 、update和insert当然sql解决了
复杂的放在sql服务端应该好点
楼主请参阅
http://msdn.micr ......