弱弱的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 代表触发器。