SQL Server的单行注释和多行注释2013-12-09环境:SQLServer 2008 R2问题:不清楚SQLServer里的注释用法。解决:单行注 释:--多行注释:/*......*/使用示例:单行注释:
-选择列表中的列 "Student.sname" 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。SELECT Student.sno,sname,AVG(grade) AS avg_gFROMStudent,SCWHERE Student.sno=SC.sno AND cno<>"008"GROUP BY Student.sno --没加Student. 列名 "sno" 不明确。HAVINGMIN(grade) >= 60ORDER BYavg_gDESC;
多行注释:
/*把对Student表和Course表的全部权限授予用户U2和U3GRANT ALL PRIVILIGESON TABLE Student, Course TO U2, U3;把对表SC的查询权限授予所有用户 GRANT SELECT ON TABLE SC TO PUBLIC;把查询Student表和修改学生学号的权限授给用户U4 GRANT UPDATE(Sno), SELECTON TABLE Student TO U4;把用户U4修改学生学号的权限收回REVOKE UPDATE(Sno) ON TABLE Student FROM U4;*/