当我运行时,在数据库的第一个查询之下,它返回记录
第二个,在Master上运行相同的查询,会出错:
(Msg 145,Level 15,State 1,Line 2 如果指定了SELECT DISTINCT,则ORDER BY项必须出现在选择列表中。)
为什么它在我使用grdconfig时工作,而在我在Master时不起作用?
USE GRDCONFIG
SELECT DISTINCT
GRD.ID,GRD.NAME
FROM GRDCONFIG.DBO.GRDTABLE GRD
WHERE GRD.ACTIVE = 1
ORDER BY GRD.NAME ASC
USE MASTER
SELECT DISTINCT
GRD.ID,GRD.NAME
FROM GRDCONFIG.DBO.GRDTABLE GRD
WHERE GRD.ACTIVE = 1
ORDER BY GRD.NAME ASC