SQL
Jason-Jin
擅长:react,redux,html5,js,flex,node.js,webapp,hybrid
欢迎大家关注我的公众号:不只是程序员
展开
-
SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行转载 2010-04-13 09:07:00 · 507 阅读 · 0 评论 -
SQL按某字段合并字符串之一(简单合并)(转)
*标题:按某字段合并字符串之一(简单合并)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2008-11-06地点:广东深圳描述:将如下形式的数据按id字段合并value字段。id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id value------ -----------1转载 2010-04-08 09:30:00 · 1448 阅读 · 0 评论 -
存储过程入门
存储过程入门现在学一下常用的存储过程的语法,只要花一点点时间学习下,就能用存储过程实现很复杂的功能,可以少写很多代码。为了方便说明,数据库使用SQL Server的示例数据库,Northwind和pubs,如果SQL Server中没有的话,可以按下面的方法安装1,下载SQL2000SampleDb.msi,下载地址是:http://www.microsoft.com/downloads/deta转载 2010-04-23 09:46:00 · 442 阅读 · 0 评论 -
sql 中获取数据库名、表名、存储过程等信息的方法
<br />1.获取所有用户名:<br />SELECT name FROM Sysusers where status='2' and islogin='1'<br />islogin='1'表示帐户<br />islogin='0'表示角色<br />status='2'表示用户帐户<br />status='0'表示糸统帐户<br />2.获取所有数据库名:<br />SELECT Name FROM Master..SysDatabases ORDER BY Name<br />3.获取所有表名<b原创 2010-06-30 11:40:00 · 1671 阅读 · 0 评论 -
SQL Union和Union All的使用方法
<br />UNION指令的目的是将两个SQL语句的结果合并起来。从这个角度来看, 我们会产生这样的感觉,UNION跟JOIN似乎有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个表 <br /><br />UNION 的语法如下: [SQL 语句 1] <br />原创 2010-10-14 16:57:00 · 520 阅读 · 0 评论 -
SQL SERVER 2005中查询指定节点及其所有子节点的方法
<br />createtable tb(id varchar(3) , pid varchar(3) , name nvarchar(10))<br />insertinto tb values('001' , null , N'广东省')<br />insertinto tb values('002' , '001' , N'广州市')<br />insertinto tb values('003' , '001' , N'深圳市')<br />insertinto tb values('004' ,原创 2010-10-14 17:00:00 · 685 阅读 · 0 评论 -
SQL SERVER 2005中查询指定节点及其所有父节点的方法
<br />createtable tb(id varchar(3) , pid varchar(3) , name nvarchar(10))<br />insertinto tb values('001' , null , N'广东省')<br />insertinto tb values('002' , '001' , N'广州市')<br />insertinto tb values('003' , '001' , N'深圳市')<br />insertinto tb values('004' ,原创 2010-10-14 17:03:00 · 1829 阅读 · 0 评论 -
sysobjects type
<br />SELECT name FROM db_bak..sysobjects WHERE name = 'test_'+subString(@time,3,4) AND type = 'V' <br /><br />AF = 聚合函数 (CLR) <br />C = CHECK 约束 <br />D = DEFAULT(约束或独立) <br />F = FOREIGN KEY 约束 <br />PK = PRIMARY KEY 约束 <br原创 2010-11-09 17:47:00 · 694 阅读 · 0 评论