Sql Server

  • SQL Server 字符串函数

    字符串函数在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数。1、获取字符的ASCII码 ASCIIASCII码是对字符的标准编码。要获取字符的ASCII码就可以通过调用ASCII函数来实现。语法结构:ASCII(espression) 这里的expression是一......

  • sql server服务启动不了(案例)

    sql server服务启动不了1)在启动 SQL Server(SQLEXPRESS)服务时提示如下错误:在本地计算机无法启动sql server(sqlexpress)服务错误3:系统找不到指定的路径那位遇到过这样的问题,我在网上找了些相关的资料可是无法解决解决方法:1.先去服务里找到 SQL ......

  • SQL中的触发器

      触发器  (一)理解:  是一种特殊的存储过程,它不能显式地调用,而是进行insert、delete、update时被自动低激活。总结一句话就是:用来实现对标实施完整性约束的。  SQL Server为每个触发器都创建了两个表:inserted和deleted表。它们是系统维护的,它们存在在内存......

  • 分页控件之分页算法 —— for SQL Server 版。

    两个分页算法,第一个分页算法只适用于SQLServer,第二个分页算法Access也能用。速度还是比较快的,基本上几十毫秒就可以搞定。至于是不是写成存储过程的形式,看个人的习惯了,我是在程序里面组合sql语句,并且封装到了分页控件里面,这样就方便多了,尤其是在多查询条件和算法升级的时候。上两篇随笔:......

  • Sql Server 分区之后增加新的分区

    随着时间的推移,你可能会希望为已分区的表添加额外的分区(例如,可以为每一个新年创建一个新的分区)。要增加一个新的分区,可以使用ALTERPARTITIONSCHEME和ALTERPARTITIONFUNCTION命令。要想为一个既有的分区函数创建新的分区,首先必须准备一个文件组来保存新分区的数据(新......

  • SQL触发器学习

    简介触发器是一种特殊类型的存储过程。触发器分为:DML(数据操纵语言DataManipulationLanguage)触发器:数据库中表或视图的数据更改时触发,包括insert,update,delete语句DDL(数据定义语言DataDefinitionLanguage)触发器:表或索引中的cre......

  • SQL常用语句

    SQLServer根据列名查表selecta.name,b.namefromsyscolumnsa,sysobjectsbwherea.name=‘XXXX‘anda.id=b.idand b.xtype=‘u‘ --判断用户表是否存在 if objectproperty(object_id(‘要判......

  • SQL Server统计信息:问题和解决方案

    在网上看到一篇介绍使用统计信息出现的问题已经解决方案,感觉写的非常全面。在自己看的过程中顺便做了翻译。由于本人英文水平有限,可能中间有一些错误。如果有哪里有问题欢迎大家批评指正。建议英文好的直接看原文:SQLServerStatistics:ProblemsandSolutions 正文: SQLS......

  • SQL创建表脚本

    《1》SQLServer设置主键自增长列SQLServer设置主键自增长列 1.新建一数据表,里面有字段id,将id设为为主键 www.2cto.com createtabletb(idint,constraintpkidprimarykey(id))createtabletb(idintprima......

  • 安装SQL Server2008,要重启机器,解决办法

    安装SQLServer2008时,总提示有挂起,要重启机器;重启之后还是有相应的提示,该怎么办呢?其实只要删除一个注册表项就可以了:1. 打开注册表编辑器  开始菜单—>运行->regedit      2.删除注册表项PendingFileRenameOperations  -HKEY......

  • SQL注入攻击

    SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序......

  • SQLServer IP不能登录问题解决

    最近项目项目需要,要在windows2008R2服务器上部署项目,可是客户那边服务器上SqlServer也没有安装,一切都要自己解决,所以我就找了个2008的版本,进行安装,安装过程没有遇到什么问题,一切都很顺利,可是安装后,打开sqlservermanagementstudio后,用Windows......

  • 带你了解SQL Server的性能优化工具Profiler

    SQLServer Profiler是什么SQLServerProfiler是一个界面,用于创建和管理跟踪并分析和重播跟踪结果。 这些事件保存在一个跟踪文件中,稍后试图诊断问题时,可以对该文件进行分析或用它来重播一系列特定的步骤。同时也可以利用它来对跟着文件进行分析,分析完成后会给出优化建议。 SQ......

  • sql server 启用Service Broker时一直处于“执行中”

    本以为只需要执行以下脚本即可对数据库启用Servicebroker,但是,执行后,脚本一直处于执行状态alterdatabaseTCX_1907setenable_broker;查询数据库是否启用Servicebroker的脚本如下,is_broker_enabled为0未启用,为1启用select......

  • sql server DMV汇总

    https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2005/ms189741(v=sql.90) sqlserverDMV汇总......

  • MSSQL Server 13位时间戳互转

    1--普通时间转13位时间戳2SELECTCONVERT(BIGINT,DATEDIFF(MI,‘1970-01-0100:00:00.000‘,GETUTCDATE()))*60000+DATEPART(S,GETUTCDATE())*1000+DATEPART(MS,GETUTCDATE())3......