
Sql Server
Sql Server
easyboot
愿断一切恶,愿修一切善。
展开
-
Sql Server 导入导出Excel
--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:/test.xls',sheet1$)--如果导入数据并生成表select * into 表 from OPENROWSET('MICROSOFT.JET.OLED转载 2012-02-08 10:13:12 · 563 阅读 · 0 评论 -
SQL将一列多行数据转换为一行
select stuff((select ','+A.CarType from (select distinct CarType from #tempCarType) A FOR xml PATH('')), 1, 1, '') as CarType #tempCarType为表名,CarType为字段名原创 2017-09-01 11:20:30 · 11405 阅读 · 0 评论 -
快速察看SQL日志
快速察看SQL日志最近SQL中经常存在一个用户登录失败的错误信息,但是不知道是什么原因引起的.察看SQL日志不方便而且比较慢.所以在网上查找察看SQL日志的方法,下面的语句可以让你看到你比较关心的日志信息.主要是可以输入参数 日志时间范围和排序exec xp_ReadErrorLog 0, 1, 'Failed', 'login','2013-07-24 10:10:01.000','201原创 2013-07-24 13:49:46 · 575 阅读 · 0 评论 -
將帶單引號的參數傳入存儲過程
exec SP_GetData 1,' and lotno= ''FY00820040'' ' -- SP_GetData 是存儲過程名,後面兩項是參數請注意參數中都是單引號。兩個單引號在參數中表示一個單引號。原创 2013-01-30 13:55:55 · 811 阅读 · 0 评论 -
SQL Server 2005 锁
看表结构, 如果没有主键无法只锁定行 如果楼主要验证的话, 只需要类似下面的方法就行了: -- 开事务, 以保持锁 BEGIN TRAN -- 更新 update table a set column1 = 1 where idx = 1 -- 列出锁信息 EXEC sp_lock @@spid转载 2012-08-31 09:48:29 · 507 阅读 · 0 评论 -
sql server 2005 等待阻塞资源的最长时间
select @@LOCK_TIMEOUTSET LOCK_TIMEOUT 10000;原创 2012-08-31 10:08:25 · 859 阅读 · 0 评论 -
如何查看SQL2005连接数量
SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='FT')SELECT COUNT(*) AS CONNECTIONS FROM master..sysprocesses原创 2012-08-08 09:43:53 · 704 阅读 · 0 评论 -
如果不使用 SQL Mail,如何在 SQL Server 中发送电子邮件
原文地址:http://support.microsoft.com/kb/312839SQL Mail 提供了一种从 Microsoft SQL Server 发送和阅读电子邮件的简单方法。但是,由于 SQL Mail 是一个 MAPI 应用程序,因此服务器上必须存在 MAPI 子系统。Microsoft Windows NT 4.0 会在您安装 Windows Messaging 时安装 MAP原创 2012-08-02 14:41:32 · 913 阅读 · 0 评论 -
SQL执行中占CPU资源最多的前10条查询
select top 20 total_worker_time/execution_count as avg_cpu_cost,plan_handle,execution_count,(select substring(text,statement_start_offset/2+1,(case when statement_end_offset=-1then len(convert(nv原创 2012-06-01 15:52:17 · 4540 阅读 · 0 评论 -
Sql Server 查询中体现行号
select TOP 10 * , ROW_NUMBER() OVER (ORDER BY WRITEDATE DESC) AS ROWNUMBER from dbo.TestResult原创 2012-04-24 12:18:43 · 875 阅读 · 0 评论 -
使用sp_executesql将查询作为一个明确参数化的查询来执行
declare @n intdeclare @n1 intset @n=776set @n1=777declare @sql nvarchar(max) ,@paramdef nchar(16)set @sql=' select top 10 * from N41Button_TestResult ' +'where serialnoid=@1 or Ser原创 2012-04-26 09:32:05 · 754 阅读 · 0 评论 -
sql server 修改表的模式schema
use myDBgo create schema myschema --先建立go alter schema myschema transfer dbo.myTable --移动对象至建立的schema下go原创 2018-12-18 10:39:32 · 3841 阅读 · 1 评论