
SQL Server&Oracle
ExMan
。。。。。。
展开
-
SQL - WITH AS 用法
在此同时求点击:点击点击点击。。。再举个简单的例子with a as (select * from test)select * from a;其实就是把一大堆重复用到的SQL语句放在with as 里面,取一个别名,后面的查询就可以用它这样对于大批量的SQL语句起到一个优化的作用,而且清楚明了mysql中没有with as 写法。原创 2014-02-22 22:19:20 · 818 阅读 · 0 评论 -
如何证明SQL的语法分析是从右到左的
在此同时求点击:点击点击点击。。。 实验一:证明了SQL的语法分析是从右到左的 下面的试验在9i和10G都可以得到相同的结果: 第1条语句执行不会出错,第2条语句会提示除数不能为零。 1.Select 'ok' From Dual Where 1 / 0 = 1 And 1 = 2; 2.Select 'ok'原创 2014-02-22 22:22:00 · 963 阅读 · 0 评论 -
sql游标--删除所有的表
在此同时求点击:点击点击点击。。。----sql游标--删除所有的表declare @tablename varchar(100)Declare cur_tablename Cursor For Select [name] From sysobjects where type='U' and [name] like 'dnt_%'Open cur_tablena原创 2014-02-22 22:29:32 · 659 阅读 · 0 评论 -
Sysobjects Type使用参数
在此同时求点击:点击点击点击。。。SELECT name FROM db_bak..sysobjects WHERE name = 'test_'+subString(@time,3,4) AND type = 'V' AF = 聚合函数 (CLR) C = CHECK 约束 D = DEFAULT(约束或独立) F = FOR原创 2014-02-22 22:31:12 · 742 阅读 · 0 评论 -
sql计算两个日期时长
在此同时求点击:点击点击点击。。。declare @Ageyear intdeclare @Agemonth intdeclare @Ageday intset @Ageyear =datediff(year, @begin, @end)-case when dateadd(year, datediff(year, @begin, @end), @begin)> @原创 2014-02-22 22:17:48 · 1501 阅读 · 0 评论