首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

弱弱的SQL有关问题

2012-01-23 
弱弱的SQL问题请问下,IFEXISTS(SELECTnameFROMsysobjectsWHEREnameN EhrWKind_insertANDtypeTR )DROPTRI

弱弱的SQL问题
请问下,
IF   EXISTS   (SELECT   name  
      FROM       sysobjects  
      WHERE     name   =   N 'EhrWKind_insert '  
      AND   type   =   'TR ')
        DROP     TRIGGER   EhrWKind_insert

这些语法当中的
整句话的意思是什么
EXISTS   是什么意思

  name   =   N 'EhrWKind_insert '         中那个N是代表什么意思 


  type   =   'TR '  中TR是代表什么呢   



[解决办法]
N是Unicode,可以防止亂碼的,如果你的表名不是中文的,這裡可以去掉。

type = 'TR ',表示查詢的類型,TR代表是觸發器。


[解决办法]
type

char(2) 物件類型。
它可以是下列各值之一:
C = CHECK 條件約束
D = DEFAULT 條件約束
F = FOREIGN KEY 條件約束
FN = 純量函數IF = 內嵌資料表函數K = PRIMARY KEY 或 UNIQUE 條件約束
L = 記錄檔
P = 預存程序
R = 規則
RF = 複製篩選預存程序
S = 系統資料表
TF = 資料表函數
TR = 觸發程序
U = 使用者資料表
V = 檢視表
X = 延伸預存程式

[解决办法]
EXISTS 用来判断查询语句是否返回了结果

N 代表Unicode,防止乱码,如果不包含中文,就不用加N

TR 代表触发器。


热点排行