
SQL Server
文章平均质量分 65
Mevin
这个作者很懒,什么都没留下…
展开
-
Sql 查询当天、本周、本月记录
--查询当天: select * from info whereDateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from info whereDateDiff(hh,datetime,getD转载 2011-08-17 15:47:26 · 874 阅读 · 0 评论 -
sql server中datetime
select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select CONVERT(varchar(10), datatime1, 120 )2004-09-12 select CONVERT(varchar(4), datatime1, 120 )+'年'+substring(CONVERT(varchar(10), d转载 2011-07-27 17:35:09 · 465 阅读 · 0 评论 -
SQL Server 2008连接Oracle操作步骤详细记录
SQL Server Management Studio Express(简写SSMS)SQL Server配置管理器:SQL Server Configuration Manager(简写SSCM)一、 开启SQL Server 2008远程连接---如果已经开启,则可以跳过1. 打开SSMS,用Windows身份连接数据库后,右键点击数据库引擎,选择“属性”2. 左侧选择“安全转载 2012-12-07 09:25:36 · 30673 阅读 · 1 评论 -
SQL Server链接服务器 Linked Server
使用方法exec sp_addlinkedserver @server,@srvproduct,@provider,@datasrc,@location,@provstr,@catalog;exec sp_addlinkedsrvlogin @rmtsrvname,@useself,@locallogin,@rmtuser,@rmtpassword;exec sp_serverop转载 2012-12-07 09:17:23 · 2875 阅读 · 0 评论 -
在SQL Server 2005中连接Oracle,完成查询、插入操作
建立指向Oracle的连接假设Oracle数据库的用户名为test,密码为test,在SQL Server数据库所在服务器上建立的指向Oracle数据库的服务命名为hisorcl.1. 在SQL Server的企业管理器中的对象资源管理器中,展开“服务器对象”,在“链接服务器”上右击,选“新建链接服务器”。如下图所示进行配置。通过连接查询Oracle数据库中的数转载 2012-12-07 09:44:07 · 1708 阅读 · 0 评论 -
sqlserver把一列中的多行数据在一行显示
表jizhanregion cellstation zaipinfujiao tianxian建邺 应天路1 应天路 5 690建邺 应天路2 应天路 6 9200建邺 应天路3 应天路 3 6310玄武 1101厂1 1101厂 3 8 310玄武 1101厂2 1101厂 3 10 90玄武 1101厂3 1101原创 2013-01-17 14:39:01 · 4679 阅读 · 0 评论 -
Sqlserver 获取每组中的第一条记录
例子 id grp data createtime 1 g1 10 2011-9-1 2 g1 11 2011-9-2 3 g2 111 2011-10-12 4转载 2013-02-21 10:59:30 · 3731 阅读 · 0 评论 -
获取日期第二新的记录
表结构: id a b c1 01 1 2004-8-25 16:00:472 01 2 2004-9-25 16:01:083 01 3 2004-10-25 16:01:104 01 4 2004-11-25 16:02:235 02 1 2004-8-25 16:02:416 02 2 2004-9-25转载 2013-02-21 11:01:26 · 546 阅读 · 0 评论 -
如何用SQL语句查询Excel数据?
2007和2010版本: SELECT * FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0', 'Data Source="c:\book1.xlsx";User ID=Admin;Password=;Extended properties=Excel 12.0')...[Sheet1$]SELECT * FROM转载 2013-06-25 09:40:18 · 1346 阅读 · 0 评论 -
base64编码解码存储过程
-创建base64编码的函数CREATE FUNCTION base64_encode ( @plain_text varchar(6000) ) RETURNS varchar(8000) AS BEGIN --local va转载 2013-07-05 11:30:33 · 1704 阅读 · 0 评论 -
SQL取出 所有周六 周日的日期
CREATE TABLE [dbo].[DicDate]([ID] [int] IDENTITY(1,1) NOT NULL,[DateStr] [smalldatetime] NULL, CONSTRAINT [PK_DicDate] PRIMARY KEY CLUSTERED ([ID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NO转载 2013-09-12 16:50:10 · 9278 阅读 · 0 评论 -
日期函数的计算(计算两个日期的天数差,除去工作日(工作日表自己定义))
1.节假日表CREATE TABLE [DicDate] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [DateStr] [varchar10] NULL , [WorkFlag] [Flag] NOT NULL CONSTRAINT [DF_DicDate_WorkFlag] DEFAULT ('1101'), CONSTRAINT转载 2013-09-12 16:56:45 · 4032 阅读 · 0 评论 -
Sql Server十六进制转换为十进制
CREATE function HexToInt (@hex varchar(100))returns intasbegin Declare @result int,@iPos int,@iTmp int,@iLoop int,@tmp varchar(16) Set @tmp = '0123456789ABCDEF' Select @result =转载 2012-11-26 12:08:38 · 3891 阅读 · 0 评论 -
sql server取当天8点到20点的数据
select * from dbo.response_msg_log where datepart(hh,ResponseTime) between 8 and 20 and convert(varchar(10),getdate(),120)=convert(varchar(10),ResponseTime,120)转载 2012-11-02 09:46:29 · 6007 阅读 · 0 评论 -
sql server 按字符截取字段
字段A=’F:\photo\Winter Leaves.jpg’ 要求:分段截取每段字符[字段A不能为TEXT类型,否则报错] 解决方法: ---截取字符串A的第一个\左边的字符串 select left(A,charindex(’/’,A)-1) 输出结果:F: ---截取\中间的字符串 select left(stuff(A,1,charindex(’/’,转载 2012-09-25 21:12:34 · 1639 阅读 · 0 评论 -
获取所有数据库名、表名、字段名
1.获取所有数据库名: Select Name FROM Master..SysDatabases2.获取所有表名: select name from sysobjects where type='U' XType='U':表示所有用户表; XType='S'转载 2011-09-21 19:50:33 · 844 阅读 · 0 评论 -
sql多行转为一列的合并问题
数据库SQLServer列值链式合并需求:原始表的数据的结构如图1所示,把相同guid的code值生成一个链式字符串。(图1)目标:我们希望达到的效果如图2所示,这里的guid变成唯一的了,这行的记录中包含了这个guid所对应的code字段值的链式字符串。(图2)分析与实现:要实现图1到图2的转变,这使用SQL Server 2005的新功能:XML,下面我们来转载 2011-11-16 17:16:32 · 4350 阅读 · 0 评论 -
SQL——行转列,列转行
行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列转载 2011-11-17 15:13:58 · 1053 阅读 · 0 评论 -
多表关联的update语句
update Aset A1=B.B1,A2=B.B2,A3=B.B3,A4=B.B4from A,Bwhere A.AID=B.BID转载 2012-01-30 18:13:02 · 758 阅读 · 0 评论 -
在SQL SERVER里查询excel数据
在SQL SERVER里查询excel数据:SELECT * FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="F:\aaa.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]无法初始化链接服务器 "转载 2012-02-08 15:21:20 · 1468 阅读 · 0 评论 -
Excel数据导入Sql Server出现Null
Excel文件:序号姓名内部电话住址1小李1234……2小王5678……3小张2345(国内长途)…………………………如上结构的Excel文件,用SQL Server的转载 2012-02-09 15:14:02 · 13735 阅读 · 0 评论 -
sql 2008评估期已过处理方案
(1)将SQL安装光盘(或者ISO)放进去运行,进入安装界面。(2)选择“维护”中的“版本升级”: (3)按照版本升级的向导,先输入产品密钥,也就是正式企业版的序列号:(4)然后选择要升级的数据库实例,一直进行向导的“下一步”,最后点击“升级”按钮,系统开始进行从试用版到企业版的升级。最后,我把系统重启后了,数据库引擎服务正常启动。以上就是从试用版升级到正式版的操作步骤和方法,转载 2012-03-13 09:32:59 · 933 阅读 · 0 评论 -
SQL SERVER 日志已满的处理方法
事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 SQL Server 2000 中,如果设置了自动增长功能,事务日志文件将会自动扩展。一般情况下,在能够容纳两次事务日志截断之间发生的最大数量的事务时,事务日志的大小是稳定的,事务日志截断由检查点或者事务日志备份触发。然而,在某些情况下,事务日志可能转载 2012-07-11 11:16:58 · 1076 阅读 · 0 评论 -
DataTable数据批量写入数据库三种方法比较 以及方法介绍
最近在将excel中的文件导入到数据库中,用程序进行编写,由于数据量较大所以速度很慢,后来采用了SqlBulkCopy类,解决了速度的问题,我就insert语句,sqldataadapter.update(dataset,tablename);sqlbulkcopy.WriteToServer(datatable);三个方法的性能进行比较:1、生成测试的datatable表,表结构如下:转载 2012-08-13 16:44:10 · 1096 阅读 · 0 评论 -
SQL 将一个字段内用逗号分隔的内容分成多条记录
--参考 拆分表: --> --> (Roy)生成測試數據 if not object_id('Tab') is null drop table Tab Go Create table Tab([Col1] int,[COl2] nvarchar(5)) Insert Tab select 1,N'a,b,c' union all sele转载 2012-08-15 16:08:28 · 15249 阅读 · 0 评论 -
查询已取消,因为此查询的估计开销 (%d) 出了配置的阈值 %d”
今天接到一用户问题,ArcSDE for SQL Server 数据库,利用ArcGIS桌面创建数据集时,提示如下错误:其实这个错误已经非常明显的告诉了用户,查询的开销比数据库默认设置的小才造成的该错误“查询开销”是指在特定硬件配置中完成查询所需的估计占用时间(秒)那么数据库哪个参数与“查询开销”有关呢? MSSQLSERVER_8649转载 2012-09-14 09:53:56 · 2005 阅读 · 0 评论 -
sqlserver中判断表或临时表是否存在
1、判断数据表是否存在 方法一:use yourdb;goif object_id(N'tablename',N'U') is not nullprint '存在'else print '不存在'例如:use fireweb;goif object_id(N'TEMP_TBL',N'U') is not nullprint转载 2013-10-29 14:04:57 · 1094 阅读 · 0 评论