-
sqlserver学习--SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
苏州IT之家群:46213669,技术交流,招聘就业,职业发展,欢迎苏州IT人士加入。 第2章 ?????? tsql tsql语句的基本分类: DML (D ata Manipulation Language ):数据操制语句 ?????? 它们是 SELECT 、 UPDATE 、 INSERT 、 DELETE ,就象它的名字一样,这[详细]
-
sqlserver批量更新关联表的数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
根据条件关联匹配更新相应的字段值为另外一个表的字段值 UPDATE m SET m.sLinkMan = t.PK_ID from FX_ST_T_MoneySellOrder m inner join CRM_Cust_T_Linkman t on m.slinkman=t.sname UPDATE m SET m.sLinkManId = t.PK_ID from FX_ST_T_Order m inner join[详细]
-
查看SQLServer最耗资源时间的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
--执行最慢的SQL语句 SELECT (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000 N'总花费时间ms' ,total_worker_time/1000 N'所用的CPU总时间ms' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/executi[详细]
-
SqlServer基础之(触发器)(清晰易懂)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
阅读目录 一:触发器的优点 二:触发器的作用 三:触发器的分类 四:触发器的工作原理 五:创建触发器 六:管理触发器 概念: ??触发器(trigger)是SQL?server?提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行[详细]
-
SQLServer2008 快捷键集合
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
转载于:http://www.cnblogs.com/linzheng/archive/2010/09/18/1830446.html ? 快捷键?????????????????????????????????????? 功能??????? ??? CTRL?????? +?????? SHIFT?????? +?????? B生成解决方案??????? ??? CTRL?????? +?????? F7?????????? 生成编译[详细]
-
Sqlserver中tinyint, smallint, int, bigint的区别 及 10进制转
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
一。类型比较 bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据,存储大小为 8 个字节。一个字节就是8位,那么bigint就有64位 int:从-2^31(-2,147,483,648)到2^31-1(2,647)的整型数据,存储大小为 4 个字节。int类型,最大可[详细]
-
sqlserver 2008IP无法登陆解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
http://blog.163.com/wodetiandi2008@126/blog/static/33161450201282201657632/ 使用IP地址登陆SqlServer服务器可能有多种因素,下面介绍几种常见的解决办法: 1、服务类型不是Network Service。打开配置管理器--SQL Server服务--SQL Serve,右键--属性--内[详细]
-
程序连接不上sqlserver2008数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
报错提示: sqlserver2008通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口。 方法步骤[详细]
-
sqlServer 的触发器的使用基础
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
转载来自:触发器使用 触发器(trigger)是SQL?server?提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作(?insert,delete,?update[详细]
-
SqlServer查询一张表插入到另外一个库中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
结构一样: insert into dB2.dbo.TB2 select * from db1.dbo.TB1 结构不一样: insert into dB2.dbo.TB2(a,b,c) select a,c from db1.dbo.TB1 例如: insert into [citybird].[dbo].[jz_bigclassify]? ? ? ? ? ?([cdescription]? ? ? ? ? ?,[cname]? ? ? ? ?[详细]
-
SQLServer2012导出表数据为SQL脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
SQLServer2008的导出脚本方法: 数据库名--右键 任务--生存脚本 之后弹出SQLServer脚本生成向导 选择数据库 把编写数据可脚本这一项改为true,默认是false只导出表结构 选择需要导出的对象 选择需要导出的表 选择将脚本保存到文件,点击完成 但是在SQLServer[详细]
-
sqlserver字段类型详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint 整型 tinyint 数据类型能存储从0到255 之间[详细]
-
清除sqlserver2008日志文件。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
USE [master] ? ? GO ? ? ALTER DATABASE DbName SET RECOVERY SIMPLE WITH NO_WAIT ? ? GO ? ? ALTER DATABASE DbName?SET RECOVERY SIMPLE ? --简单模式 ? ? GO ? ? USE cp2yfx? ? ? GO ? ? DBCC SHRINKFILE (N'DbName_log',11,TRUNCATEONLY) ? ? GO ? ? U[详细]
-
sqlserver 查询生成XML格式数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
SELECT ?楼盘名称,? ? ? ? CONVERT(XML,'图片信息' ? ? ? ? + ( SELECT ?T1.图片名称 ? ? ? ? ? ? FROM ? ?[Copycat.DataResources.Database].[dbo].[运维中心_楼盘_图片_配置] AS T1 ? ? ? ? ? ? WHERE ? T1.运维中心_楼盘_数据_Guid = C.Guid ? ? ? ? ? FO[详细]
-
SQLServer MySql 计数器表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
例子参考《高性能MySql》第三版4.4.2 计数器表(page 135) 由于mysql 没有执行成功,现在用sqlserver 模拟样本。计数器表可用于缓存一个用户的朋友数,文件下载次数等。 创建表?hit_counter 用于计数,先插入一行数据,每次更新增加1,总计则求和! CREATE[详细]
-
SqlServer 数据库 分离复制备份然后附加回数据库 sql代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
工作中,我们经常需要把数据库进行分离,复制数据库到另一个地方,再将原数据库文件附加回数据库 。 当然通过鼠标操作的步骤比较麻烦: 1、 右键数据库 --------任务------分离 2、打开数据库文件所在目录,复制数据库 3、打开要复制到的目录进行粘贴 4、再[详细]
-
sqlserver 用windows身份登录出现错误18456问题解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
以sa账户登录,执行以下语句 CREATE LOGIN [计算机名Windows帐户名] FROM WINDOWS[详细]
-
SQLServer 表字段为 NULL 而视图为NOT NULL 问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
之前有处理几次这个问题,不过还是简单记录下来吧。 -- 创建测试表和视图-- DROP DATABASE Demo;CREATE DATABASE Demo;GOUSE DemoGO-- DROP TABLE [dbo].[TestTable]CREATE TABLE [dbo].[TestTable]([Identifier] [uniqueidentifier] NOT NULL,[Name] [varch[详细]
-
SqlServer 可更新订阅升级字段队列数据丢失原因
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
之前简单描述过数据冲突发生的原因: SQLServer 可更新订阅数据冲突的一个原因 ?, 但具体内部原理是怎么丢失的还不清楚,今天补充说明。可更新订阅,在订阅数据库操作数据,数据实时同步到发布数据库中。 经测试,有 3 种情况会导致订阅队列的数据丢失: 1.[详细]
-
sqlserver The system cannot find the file specified
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
启动sqlserver或者启动系统的时候偶尔会发生异常 The system cannot find the file specified 错误,只是偶然发生,又找不到原因,经过多次之后发现原来是sqlserver 服务没有启动的原因,启动步骤,开始-运行- services.msc?? 弹出服务界面,找到 SQL Server[详细]
-
SQLServer 生成还原数据库脚本的存储过程!
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
手动还原备份时,比较麻烦,尤其日志文件多的时候!由于国庆时不在,同事需要查询历史数据,需要还原数据库时不敢还原,才想到写这个脚本。脚本中会误差5分钟,如果有日志备份时间小于5分钟的可以改下脚本。该脚本适合有完整+差异+日志的备份。 存储过程提供[详细]
-
SQLServer - 存储过程基本语法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
? oracle的建表sql转成sqlserver的建表sql时的注意点 : 1.所有的comment语句需要删除。 2.clob类型转换为text类型。 3.blob类型转换为image类型。 4.number类型转换为int,number(16,2)等转换为decimal(16,2),number(18)转换为bigint。 5.default sysdate改[详细]
-
SQLServer 2014 内存优化表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
内存优化表是 SQLServer 2014 的新功能,它是可以将表放在内存中,这会明显提升DML性能。 关于内存优化表,更多可参考两位大侠的文章:SQL Server 2014新特性探秘(1)-内存数据库??试试SQLSERVER2014的内存优化表 创建内存优化表也很简单,以下测试: 添加内[详细]
-
SqlServer死锁与阻塞检测脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
IF EXISTS (SELECT * FROM sysobjects WHERE [name] = 'sp_Lock_Scan')DROP PROCEDURE sp_Lock_ScanGOCREATE PROCEDURE sp_Lock_ScanASDECLARE @SPID INTDECLARE @BLK INTDECLARE @Count INTDECLARE @Counter INTDECLARE @LOCK BITCREATE TABLE #Temp([Id] I[详细]
-
SQLSERVER数据库主要状态及其切换路径
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
SQLSERVER数据库主要状态和切换路径 只有在 ONLINE 的状态下,数据库才能被正常访问。 恢复 是数据库进入在线状态的关键步骤。如果恢复失败,数据库就没有办法被使用!! ? RECOVERING:正在恢复 数据库修改的时候,是 先写日志,然后再修改内存中的数据页[详细]