当前位置: 代码迷 >> Sql Server >> sql 的含义,该怎么解决
  详细解决方案

sql 的含义,该怎么解决

热度:42   发布时间:2016-04-27 12:20:09.0
sql 的含义
select count(*) from (select * from sys.columns where object_id=object_id('DAMCPRM1')) as a where a.name='Class01Code01')
--BEGIN


关键是 as 如何使用

------解决方案--------------------
as 后面是别名, as 可以省略。
------解决方案--------------------
因为你例子中那个是数据集,当在where和select中使用会出现不明确,所以要用as,而且从规范化编程方面说加上as更好,规范化编程可以减少很多不必要的麻烦。
------解决方案--------------------
现在,把你这句SQL拆解,就很容易理解:
1、select count(*) from -->这个不用我说吧?
2、(select * from sys.columns where object_id=object_id('DAMCPRM1')) as a -->这句,把"select * from sys.columns where object_id=object_id('DAMCPRM1')" 当作一张表, 然后用关键字 AS 另取一个别名“a”
3、where a.name='Class01Code01') -->这句也不用解释吧?


------解决方案--------------------
AS 可以省略,直接空格后面就是别名,一种写法,看你自己的习惯。
SQL code
select count(*) from (select * from sys.columns where object_id=object_id('DAMCPRM1')) as a where a.name='Class01Code01')
  相关解决方案