读书人

弱弱的SQL有关问题

发布时间: 2012-01-23 21:57:28 作者: rapoo

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


读书人网 >SQL Server

热点推荐