-
SQLServer与excel和txt的导入导出
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
exec sp_configure 'show advanced options',1--启用高级配置选项设置reconfigure;--reconfigure with override; --reconfigure不行则都用这个exec sp_configure 'Ad Hoc Distributed Queries',1--启用 OPENROWSET,OpenDataSourcereconfigure;exec sp_config[详细]
-
SqlServer2005 用IP地址连接数据库引擎
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
1. Microsoft?SQL?server?2005—— 配置工具 ——SQL?Server?Configurationg?Manager——SQL?server?2005? 网络配置 ——MSSQLSERVE 的协议,将 ?Named?Pipes 和 TCP/IP 均改为已启用。选中右边 “TCP/IP” 行,右键 “ 属性 ” ,在弹出的对话框中,切换至[详细]
-
sqlserver 数据行统计,秒查语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
1.传统统计方式 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.极速统计方式 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SELECT ro[详细]
-
sqlserver 如何处理varchar 把varchar当字符串处理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
1. ? ? DECLARE @string ?VARCHAR(200) set @string = ‘江苏中药有限公司[进]’ ? ? ? ? ?把[进]去掉 select substring(@string,(LEN(@string)-2)) 2.ClientUnit 表中的ClientName为varchar类型,也是去掉[进] UPDATE a SET a.ClientName=SUBSTRING(a.Clien[详细]
-
SQLServer : EXEC和sp_executesql的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
摘要 1,EXEC的使用 2,sp_executesql的使用 ?????? MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计[详细]
-
SqlServer 打开或关闭自增列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
在往数据库表中添加一行的时候,要针对自增列插入一个特定值的时候,这个函数就很有用了,比如表结构如: ? id?|? text ? 1? |??? a ? 2? |????b ? 4?? |?? d 其中id列是自曾列,如果我们要插入3? |? c的话,如果没有打开自增列,肯定是插不进去的,这时候用[详细]
-
删除表中的重复记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
?如何按字段删除重复记录? 一张表里面以两个字段为唯一字段,当几条记录的这两个字段完全相同时,需要删除重复项,如下表 a b c d 1 2 3 4 1 5 3 5 1 2 7 9 以a、b为唯一字段,第一条和第三条的a、b完全相同,所以,需要删除第一条记录1 2 3 4 或者第三条记[详细]
-
sqlserver实例无法加锁或者多于一个的连接时处理方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
问题: use master ; go alter database qcvalues set single_user with rollback immediate ; set multi_user ; go I am getting these errors: Msg 5061 , Level 16 , State 1 , Line 1 ALTER DATABASE failed because a lock could not be placed on data[详细]
-
用触发器让sqlserver和mysql同步
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
任务: sqlsever中有表A,MySql中有表B。表A和表B结构一样但不在同一台机器上。要求实现当A中的数据有增删改操作时,在B中进行同样的操作 。 方案一 (已实现):每天定时删除B表再把A表全部复制到A表,http://www.voidcn.com/article/p-edcqlrub-bks.html。[详细]
-
简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
原帖地址:http://www.cnblogs.com/drc/archive/2007/11/29/977189.html 在SQLSERVER,简单的组合 sp_spaceused和 sp_MSforeachtable这两个存储过程,可以方便的统计出用户数据表的大小, 包括记录总数和空间占用情况,非常实用,在SqlServer2K和SqlServer20[详细]
-
浅谈sqlserver2005新特性之快照
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
简介 数据库快照,正如其名称所示那样,是数据库在某一时间点的视图。是SQL Server在2005之后的版本引入的特性。快照的应用场景比较多,但快照设计最开始的目的是为了报表服务。比如我需要出2011的资产负债表,这需要数据保持在2011年12月31日零点时的状态,[详细]
-
sqlserver 中的 substring函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft? SQL Server? 数据类型的更多信息,请参见数据类型。 语法 SUBSTRING ? (? expression? , ? start? , ? length? ) 参数 expression 是字符串、二进制字符串、text[详细]
-
判断临时表是否存在(临时表的删除)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
以下是在网上搜索的一个说明: 临时表有两种类型:本地和全局。 它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。 全局临时表的名称以两个数[详细]
-
判断临时表是否存在(临时表的删除)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
以下是在网上搜索的一个说明: 临时表有两种类型:本地和全局。 它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。 全局临时表的名称以两个数[详细]
-
SQLServer 时间分组
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
1.按照月分分组 ? 例如时间格式详细到秒"2013-05-06 09:08:08",如果按月分组.使用以下语句 select CONVERT(varchar(7),createTime,120)as Date from project ?group by CONVERT(varchar(7),120) , 得到如下结果. Date 2013-04 2013-05 2013-06 2013-08 2.按[详细]
-
视图和表之间的区别和联系
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
区别: 1、视图是已经编译好的sql语句;而表不是。 2、视图没有实际的物理记录;而表有。 3、视图是窗口;表是内容 4、标是用物理空间而视图不占用物理 空间 ,视图只是逻辑概念的存在;表可以修改,但视图只能有创建的语句来修改。 5、表是内模式,视图是外[详细]
-
SQLServer中跨服务器跨数据库之间的数据操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
首先必须理解一个概念: select?*?from?sys.servers?????????(查看系统表,看原来的服务器名) 要想跨域就必须在以上信息中可以检索到! 怎样添加? --创建链接服务器? exec ? sp_addlinkedserver??? 'ITSV?' ,? '?' 'SQLOLEDB?' '远程服务器名或ip地址?' ? sp[详细]
-
SQLServer中跨服务器跨数据库之间的数据操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
首先必须理解一个概念: select?*?from?sys.servers?????????(查看系统表,看原来的服务器名) 要想跨域就必须在以上信息中可以检索到! 怎样添加? --创建链接服务器? exec ? sp_addlinkedserver??? 'ITSV?' ,? '?' 'SQLOLEDB?' '远程服务器名或ip地址?' ? sp[详细]
-
sqlserver insert into select......into... from
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
?一、insert into? insert into tablename(列1,列2,列3) select ?字段1,字段2,字段2 ? from 表名 tablename不能是临时表 二、select......into... ?from select 字段1, 字段2, 字段3 into tablename from 表名 tablename可以是临时表[详细]
-
SqlServer按照指定顺序对字段进行排序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
最近的一个项目,使用存储过程对报表进行分析,其中有一些名称需要根据指定顺序显示,而其名称对应的编号并不是按照要求的顺序排列的。通过上网查找资料,发现sql 中的charindex函数可以帮助解决这个问题。但是这样做也有一个弊端,当添加新的名称后,可能就[详细]
-
SQLServer的数据类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
第一大类:整数数据 bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte. int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1. smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1 tinyint: 是最小的整数类型,仅用1字节,范围:0至此^8-1[详细]
-
sqlserver2008 用语句导入excel 文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
工作中需要导入导入大量的excel导数据库中,如果收到一个一个用向导导入,肯定肯定不科学,所以就想写脚本批量导入 环境:sqlserver 2008 32位、excel 20102007 32位 1、将SQL Server(MSSQLSERVER)和SQL Full-Filter Deamon Launcher(MSSQLSERVER)两个服务[详细]
-
sqlserver导入sql文件 sqlserver中通过osql/ocmd批处理批量执行s
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
也许你也同我一样在搜寻如何像mysql的source一样的命令来在sqlserver2008中执行.sql文件来导入数据或者建表。这是我从网上搜寻的一个方法。这可以解决当sql文件太大 导致无法用记事本打开而无法执行的苦脑,当然个人觉得这对于数据恢复不是很好的办法,因为[详细]
-
mdf导入sqlServer
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
导入mdf有两种方法:?? (需要mdf和ldf两个文件) ?????? 1.?? 在SQL企业管理器中,选择左边树型列表,根节点即“数据库”的文件夹图标,右键“所有任务”→“附加数据库”→选择mdf文件→指定库名称(“附加为”)→指定所有者→确定 ?????? ??? 2:在查询分[详细]
-
sqlserver link oracle 连接服务器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
--建立数据库链接服务器 ?EXEC sp_addlinkedserver ?@server =N'OraclePolice',--要创建的链接服务器别名 ?@srvproduct=N'Oracle',--产品名称 ?@provider=N'MSDAORA',--OLE DB 驱动名称 ?@datasrc=N'orcl' --数据源oracle"ora10g"network"admin"tnsnames.ora[详细]