什么数据库
如果是oracle可以查询V$session,不需要触发器
如果是oracle可以查询V$session,不需要触发器
解决方案 »
- 数据和元数据有什么不同,元数据是个什么概念
- 如何修改一个文件中的指定数据?(在线等)
- 关于MSHFlexGrid的选择!!急!!!!
- 请问: 如何在listbox中进行多列表示
- 急阿~~~100分!谁来帮我解决picturebox和image的问题???
- VB中如何模拟鼠标的移动和点击,以及键盘的按键或者是按住的行为?要求能作用于其它应用程序。
- 关于用ADO调用SQL SERVER存储过程返回记录集的问题
- VB里的"绝对值减小的方向舍入"???????
- 哪位帮忙翻成vb
- 请问VB如何读写加密后的ZIP文件?有控件吗?
- VB ActiveX DLL 编程问题,一定给分
- 这条sql语句怎样写??急!!!!!!!!!!!!
另外为什么以下语句在SQL的查询分析器中可运行,在触发器中却说有错呢?
update T set code='T02' where No in
(select No1 from A where Refno='111' )
其中NO在T中是主键,但在A中不是。急请高手帮忙,多谢了!
2.把你的整个触发器的代码贴出来
FOR UPDATE
AS
declare @cAno nvarchar(12)
declare @cATypeD char(6)
declare @cATypeI char(6)
declare @num int
if not update(cAcode) return
select @cATypeD=d.cAtypecode from deleted d
select @cATypeI=I.cAtypecode,@cAno=I.cAno from Inserted I
if substring(@cATypeD,1,3)=substring(@cATypeI,1,3) return
select @num=count(*) from AB where cAno=@cAno and cIcode like '[T]%'
if @num=0 return
if substring(@cATypeI,1,3)='001'
update T set cTccode='T02' where cTcode in (select cIcode from AB where cAno=@cAno)
else
update T set cTccode='T01' where cTcode in (select cIcode from AB where cAno=@cAno)
再问一次,怎样在Trigger里判断一个数据库的当前在线使用用户个数?