在Master DB上运行查询时出错

时间:2017-04-10 12:01:22

标签: sql sql-server

当我运行时,在数据库的第一个查询之下,它返回记录

第二个,在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

0 个答案:

没有答案