
SQL
QuickPai
这个作者很懒,什么都没留下…
展开
-
SQL执行字符串
SQL执行字符串1.使用execute来执行字符串--使用Northwind数据库declare @sql nvarchar(200)set @sql='select * from customers'exec(@sql)注意:exec sql和exec(sql)是有区别的.exec sql是执行存储过程.exec(sql)是执行sql字转载 2013-02-27 15:11:28 · 1364 阅读 · 0 评论 -
SQL中的Table,View。。。
Table,表是一种数据库中的物理存在。View,视图只是一个虚拟的存在,是一个预编译的sql select语句。视图可以组合多个表组成一个sql语句,可以显示一些字段,可以不显示一些字段,这样视图就做到了安全性。 参考:http://myitforum.com/myitforumwp/2011/10/21/sql-101-whats-the-difference-between-ta原创 2013-11-04 10:18:53 · 2745 阅读 · 0 评论 -
SQL XML 操作
实例一:DECLARE @x xml SET @x=' Larrysome text moe 'SELECT T.c.value('(@id)', 'int') AS resultFROM @x.nodes('//Root/row') as T(c)GO实例二:DECLARE @XML AS XML;SET @X原创 2013-12-25 15:31:57 · 750 阅读 · 0 评论 -
SQL With(递归 CTE 查询)
原文链接:http://www.cnblogs.com/smailxiaobai/archive/2012/01/16/2323291.html小白一个,努力学习中。。。文章不错,支持!路过 推荐SQL With(递归 CTE 查询)指定临时命名的结果集,这些结果集称为公用表表达式 (CTE转载 2014-02-18 10:44:09 · 1307 阅读 · 0 评论 -
CTE和WITH AS短语结合使用提高SQL查询性能
原文链接:http://database.51cto.com/art/201107/274675_all.htm如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,如果只是被调用一次,则不会。而提示materialize则是强制将WITH AS短语里的数据放入一个全局临时表里。很多查询通过这种方法都可以提转载 2014-02-18 10:41:18 · 853 阅读 · 0 评论 -
Sql 操作 XML
SET @sql = CONVERT(NVARCHAR(MAX), @parameter.query('for $i in (/DuplicateRecordForGC) return concat("(Amount[.=", data($i/Amount[1]), "] and OrderNumber[.=""",原创 2014-03-11 13:07:26 · 673 阅读 · 0 评论 -
Sql store procedure partten 存储过程样式
-- =============================================-- Author: Kevin Zhang-- Create date: 2014-11-13-- Description: -- Author: Kevin Zhang-- Update date: 2014-11-25-- Description: -- ==========原创 2014-12-17 15:29:17 · 599 阅读 · 0 评论 -
Select top N records from table for each group (group by X)
SELECT t.* FROM ( SELECT *, ROW_NUMBER() OVER (PARTITION BY X ORDER BY Y) AS row_count FROM [TABLE] WHERE [FILTER...]) tWHERE row_count原创 2015-02-06 14:22:35 · 569 阅读 · 0 评论