
T-SQL
aolin02
这个作者很懒,什么都没留下…
展开
-
命令方式启用sa或其他SQL Server账户
ALTER LOGIN login_name ENABLE原创 2011-04-05 11:56:02 · 140 阅读 · 0 评论 -
查询时用ROW_NUMBER()返回行号
下面的查询会返回一个包含行号的新列 SELECT ROW_NUMBER() OVER (PARTITION BY partition_column ORDER BY order_column)FROM <tablename> ORDER BY后为 排序列,必须指明 PARTITION BY 可选,它将结果集按照分区列分为多个分区,函数分别...原创 2011-04-05 12:06:48 · 248 阅读 · 0 评论 -
用SET STATISTICS TIME命令显示T-SQL语句执行时间
下面的示例显示服务器的执行、分析和编译时间。USE AdventureWorks; GO SET STATISTICS TIME ON GO SELECT * FROM Production.ProductCostHistory WHERE StandardCost < 500.00; GO SET STATISTICS TIME OFF;...原创 2011-04-05 12:09:46 · 148 阅读 · 0 评论 -
使用带参数的简单存储过程
下面的存储过程只从视图中返回指定的雇员(提供名和姓)及其职务和部门名称。此存储过程接受与传递的参数精确匹配的值。CREATE PROCEDURE HumanResources.uspGetEmployees @LastName nvarchar(50), @FirstName nvarchar(50) AS SELECT FirstName, LastNa...原创 2011-04-05 12:11:47 · 142 阅读 · 0 评论 -
T-SQL 循环语句 sample
declare @a intset @a=0while @a<=100beginupdate table set title=(Select Replace(title,'<script src=http://cn.daxia123.cn/cn.js></script>','') from table where id=@a) where id=@a...原创 2011-04-05 12:12:34 · 171 阅读 · 0 评论 -
SELECT时的with(nolock)选项说明
I used to see my senior developers use WITH (NOLOCK) when querying in SQL Server and wonder why they use. Now i explored it and found that it's useful to improve the performance in executing the query...原创 2011-04-05 12:16:11 · 217 阅读 · 0 评论 -
合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
示例表 tb 数据如下id value—————1 aa1 bb2 aaa2 bbb2 ccc 第一种SELECT id, [val]=( SELECT [value] +',' FROM tb ...原创 2011-04-05 13:38:25 · 157 阅读 · 0 评论