请教一个存储过程 现有一张表 BarCodeTable 如下: barcode A B C D当查询"E"时显示的结果为: barcode barcode2 A E B E C E D E 这样的存储过程如何实现.谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select barcode , barcode2 = 'E' from BarCodeTable declare @str as varchar(20)set @str='E'select barcode,barcode2=@strfrom BarCodeTable --直接查询即可.select barcode , barcode2 = 'E' from BarCodeTable--如果要用存储过程create proc my_proc @barcode2 varchar(10)asselect barcode , barcode2 = @barcode2 from BarCodeTablegoexec my_proc 'E' create proc proc_search @code varchar(20)asbegin select barcode,@code as barcode2 from BarCodeTableend ---直接这样就行了select barcode , barcode2 = 'E' from BarCodeTable 谢谢各位,但是不可以直接查询的,因为上面的表数据只是我举的例子.真实数据有几千行,"E"如果在表中如果有了就不管,没有才变成barcode barcode2 A E B E C E D E 求一个数据库设计 随机存储过程问题 如何将存储过程的结果定义为视图? 一个尴尬的问题,系统数据库不显示 n分求解,,,sqlserver 2k 在win xp(或2k3)中安装的问题! 奇怪的sql sql数据库优化? 再发一遍,数据库连接问题 急急!四处寻找unfox反编数量>40的才行啊. 触发器问题 sql行拆成列 如何用零散的时间求出连续的时间
set @str='E'
select barcode,barcode2=@str
from BarCodeTable
create proc my_proc @barcode2 varchar(10)
as
select barcode , barcode2 = @barcode2 from BarCodeTable
goexec my_proc 'E'
as
begin select barcode,@code as barcode2
from BarCodeTable
end
select barcode , barcode2 = 'E' from BarCodeTable
A E
B E
C E
D E