SQL Server 字符串函数
字符串函数在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数。1、获取字符的ASCII码 ASCIIASCII码是对字符的标准编码。要获取字符的ASCII码就可以通过调用ASCII函数来实现。语法结构:ASCII(espression) 这里的expression是一......
字符串函数在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数。1、获取字符的ASCII码 ASCIIASCII码是对字符的标准编码。要获取字符的ASCII码就可以通过调用ASCII函数来实现。语法结构:ASCII(espression) 这里的expression是一......
数据库2022-09-11
sql server服务启动不了1)在启动 SQL Server(SQLEXPRESS)服务时提示如下错误:在本地计算机无法启动sql server(sqlexpress)服务错误3:系统找不到指定的路径那位遇到过这样的问题,我在网上找了些相关的资料可是无法解决解决方法:1.先去服务里找到 SQL ......
数据库2022-09-11
把一列数据拼接成一个字符串比较简单:declare @test varchar(500)set @test=‘‘;select @test=@test+name+‘,‘ from personselect @test但是如果数据中有重复选项,想去掉重复的就比较绕弯了。declare @test va......
数据库2022-09-11
触发器 (一)理解: 是一种特殊的存储过程,它不能显式地调用,而是进行insert、delete、update时被自动低激活。总结一句话就是:用来实现对标实施完整性约束的。 SQL Server为每个触发器都创建了两个表:inserted和deleted表。它们是系统维护的,它们存在在内存......
数据库2022-09-11
两个分页算法,第一个分页算法只适用于SQLServer,第二个分页算法Access也能用。速度还是比较快的,基本上几十毫秒就可以搞定。至于是不是写成存储过程的形式,看个人的习惯了,我是在程序里面组合sql语句,并且封装到了分页控件里面,这样就方便多了,尤其是在多查询条件和算法升级的时候。上两篇随笔:......
数据库2022-09-11
随着时间的推移,你可能会希望为已分区的表添加额外的分区(例如,可以为每一个新年创建一个新的分区)。要增加一个新的分区,可以使用ALTERPARTITIONSCHEME和ALTERPARTITIONFUNCTION命令。要想为一个既有的分区函数创建新的分区,首先必须准备一个文件组来保存新分区的数据(新......
数据库2022-09-11
简介触发器是一种特殊类型的存储过程。触发器分为:DML(数据操纵语言DataManipulationLanguage)触发器:数据库中表或视图的数据更改时触发,包括insert,update,delete语句DDL(数据定义语言DataDefinitionLanguage)触发器:表或索引中的cre......
数据库2022-09-11
SQLServer根据列名查表selecta.name,b.namefromsyscolumnsa,sysobjectsbwherea.name=‘XXXX‘anda.id=b.idand b.xtype=‘u‘ --判断用户表是否存在 if objectproperty(object_id(‘要判......
数据库2022-09-11
在网上看到一篇介绍使用统计信息出现的问题已经解决方案,感觉写的非常全面。在自己看的过程中顺便做了翻译。由于本人英文水平有限,可能中间有一些错误。如果有哪里有问题欢迎大家批评指正。建议英文好的直接看原文:SQLServerStatistics:ProblemsandSolutions 正文: SQLS......
数据库2022-09-11
软件环境:WindowsServer2008R2sp1 SQLServer2008R2sp2架构:ServerA(主体)+ServerB(镜像)+ServerSub(订阅)+ServerDist(分发)特别注意:ServerDist分发服务器为单机,故开启了Sync_With_Backup选项。......
数据库2022-09-11
《1》SQLServer设置主键自增长列SQLServer设置主键自增长列 1.新建一数据表,里面有字段id,将id设为为主键 www.2cto.com createtabletb(idint,constraintpkidprimarykey(id))createtabletb(idintprima......
数据库2022-09-11
安装SQLServer2008时,总提示有挂起,要重启机器;重启之后还是有相应的提示,该怎么办呢?其实只要删除一个注册表项就可以了:1. 打开注册表编辑器 开始菜单—>运行->regedit 2.删除注册表项PendingFileRenameOperations -HKEY......
数据库2022-09-11
SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序......
数据库2022-09-09
provider:SQL网络接口,error:26-定位指定的服务器/实例时出错当在VS2010中调试程序遇到这个问题时,很可能是没有启用SQLserver服务器打开MicrosoftSQLServer2008→配置工具→SQLServer配置管理器→SQLServer服务→启动SQLServer错......
数据库2022-09-09
最近项目项目需要,要在windows2008R2服务器上部署项目,可是客户那边服务器上SqlServer也没有安装,一切都要自己解决,所以我就找了个2008的版本,进行安装,安装过程没有遇到什么问题,一切都很顺利,可是安装后,打开sqlservermanagementstudio后,用Windows......
数据库2022-09-09
本文转载自:http://blog.csdn.net/xiaoxu0123/article/details/5684680[SQLServer]动态sql给变量赋值(或返回值给变量)declare@i_countsint,@i_timesint;set@str_sql='select@tmp_cou......
数据库2022-09-09
SQLServer Profiler是什么SQLServerProfiler是一个界面,用于创建和管理跟踪并分析和重播跟踪结果。 这些事件保存在一个跟踪文件中,稍后试图诊断问题时,可以对该文件进行分析或用它来重播一系列特定的步骤。同时也可以利用它来对跟着文件进行分析,分析完成后会给出优化建议。 SQ......
数据库2022-09-08
本以为只需要执行以下脚本即可对数据库启用Servicebroker,但是,执行后,脚本一直处于执行状态alterdatabaseTCX_1907setenable_broker;查询数据库是否启用Servicebroker的脚本如下,is_broker_enabled为0未启用,为1启用select......
数据库2022-09-08
https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2005/ms189741(v=sql.90) sqlserverDMV汇总......
数据库2022-09-08
1--普通时间转13位时间戳2SELECTCONVERT(BIGINT,DATEDIFF(MI,‘1970-01-0100:00:00.000‘,GETUTCDATE()))*60000+DATEPART(S,GETUTCDATE())*1000+DATEPART(MS,GETUTCDATE())3......
数据库2022-09-08