几个SQL上的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 14:59:31
sp_dboption 库名,'select into',true是什么意思?sp_dboption这个存储过程有什么作用啊?
引用一个数据库中的一张表是不是一定要用“库名..表名”这样的格式?要在数据库名和表名之间加两个点??
就象下面这个例子:select * into 表1 from 库名..表名 ??
还有在做selsct,insert,delete,update操作后,是不是可以用selected,inserted,deleted,updated这样来暂时存放所操作的数据?
我在书上看到这样的例子,很不理解:
creat trigger trinsupdsales on tblsales
for insert,update
as
if(select count(*) from tblstores,inserted
where tblstores.stor_id=inserted.stor_id)=0
begin
。。。。。。。
end
这个例子中的if 语句中就用到了inserted 这到底是怎么用的?
是什么意思啊?

库名..表名
这个问题当你登陆的不是当前操作的数据库的时候要加。。
登陆的是要操作的数据库时可以不用加

selected,inserted,deleted,updated
一般常在写触发器的时候使用在。
存放的是前次操作的数据记录

这个inserted是用来触发的,就是说当你插入记录的时候会引起这样一个结果,是一个触发条件.还有,引用表,是中间是要有点的.表示用哪个库里的哪个表.