use master; select C.TABLE_CATALOG,C.TABLE_NAME,K.COLUMN_NAME,C.CONSTRAINT_NAME,c.CONSTRAINT_SCHEMA as SCHEMA_NAME from INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS K, INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS C where K.CONSTRAINT_NAME=C.CONSTRAINT_NAME and C.CONSTRAINT_TYPE='PRIMARY KEY'
Msg 4104, Level 16, State 1, Line 1
无法绑定由多个部分组成的标识符 "c.CONSTRAINT_SCHEMA"。
这个SQL在有些库执行没有问题,在有些库执行就报错,奇怪了,仔细看,主要是大小写不一样,sqlserver默认安装是不区分大小写的啊,看来以后写SQL得注意,不管sqlserver大小写区不区分,我自己也还是得区分的。
本文来自: 奇怪的大小写问题



