日期:2014-05-17  浏览次数:20396 次

请教两个SQL简单存诸过程和多表关联查询的问题
老师出的题目。

编写查询2012-01-01至今的所有小票明细(表名:db_ls,db_ls_item)(5)


新建一个名称为kh_自己名字字母的存储过程,参数为零售单号,功能是更新传入单子的数量为100(5)

对表dz_text的列rec_text建立唯一索引(5)


两个表
db_ls的列为ph_id,ls_id,time,sl
db_ls_item的列为ls_id,h_hd,sl

------解决方案--------------------
创建唯一索引

CREATE UNIQUE NONCLUSTERED INDEX U_dz_text
ON dz_text (rec_text)
------解决方案--------------------
create proc kh_自己名字字母
@零售单号 nvarchar(100)
as
begin
update tb set 数量 = 100 where  零售单号 = @零售单号
end

------解决方案--------------------
取小票明细 参照下面 

select a.*,b.* from tb1 a,tb2 b
where a.关联字段 = b.关联字段
and a.日期 between '2012-01-01' and getdate()