-
Sql批量查看字符所在的表及字段
复制代码代码如下:declare@strvarchar(100)set@str='8f8el3l'declare@svarchar(8000)declaretbcursorlocalforselects='ifexists(select1from['+b.name+']where['+a...
数据库操作教程 2022-09-23 16:58:03 -
sqlserver通用分页存储过程
复制代码代码如下:createproccommonPagination@columnsvarchar(500),--要显示的列名,用逗号隔开@tableNamevarchar(100),--要查询的表名@orderColumnNamevarchar(100),--排序的列名@ordervarchar(50),--排序的方式...
数据库操作教程 2022-09-23 16:57:59 -
SQLServer批量插入数据的两种方法
运行下面的脚本,建立测试数据库和表值参数。复制代码代码如下:--CreateDataBasecreatedatabaseBulkTestDB;gouseBulkTestDB;go--CreateTableCreatetableBulkTestTable(Idintprimarykey,UserNamenvarchar(32),Pwdvarchar(16))go--CreateTableValuedCREATETYPEBulkUdtASTABLE(Idint,UserNamenvarchar(32),Pwdvarchar(16))下面我们使用最简单的Insert语句来插入100万条数据,代码如下:复制代码代码如下:Stopwatchsw=newStopwatch();SqlConnectionsqlConn=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString);//连接数据库SqlCommandsqlComm=newSqlCommand();sqlComm.CommandT...
数据库操作教程 2022-09-23 16:57:58 -
SQLServer使用Merge语句当源表数据集为空时,无法进行查询的问题
面举一个例子来具体说明一下:有两个表SourceTable为登陆表,TargetTable为授权表,如果访问用户在登陆表中,更新授权表的授权级别,否则授权0表示游客。sql语句如下:--SourceTable为登陆表,TargetTable为授权表--如果访问用户在登陆表中,更新授权表的授权级别,否则授权0表示游客...
数据库操作教程 2022-09-23 16:57:56 -
同一个sql语句连接两个数据库服务器
execsp_addlinkedserver'逻辑名称','','SQLOLEDB','远程服务器名或ip地址'execsp_addlinkedsrvlogin'逻辑名称','false',null,'用户名','密码'go建立完成之后就可以正常使用了select*from逻辑名称。数据库名称...
数据库操作教程 2022-09-23 16:57:50 -
SQLSERVER删除重复内容行
对于重复行删除的问题,网上很难找到合适的答案,问问题的不少,但在搜索引擎中草草地看了一下前面的记录都没有解决方案。其实这个问题可以很华丽的解决...
数据库操作教程 2022-09-23 16:57:49 -
sqlserver无法验证产品密匙的完美解决方案[测试通过]
方法一:在给出的输入CD-KEY(序列号)的界面中,输入你已经安装的windowsserver2003的CD-KEY(序列号)即可以继续安装,而不是SQL2000的CD-KEY(序列号)。Windowsserver2003的CD-KEY(序列号):JCGMJ-TC669-KCBG7-HB8X2-FXG7M(附:SQL2000的CD-KEY(序列号):SN:311-0432642CD-KEY:H6TWQ-TQQM8-HXJYG-D69F7-R84VM)方法二:推荐按照下列步骤:1.在SQLServer安装向导,单击取消...
数据库操作教程 2022-09-23 16:57:46 -
SQL实现某时间段的统计业务
有一张错误上报表,下面只将与本文相关的字段罗列如下:上报人(ReportPerson)、上报错误ID(ErrorID)、上报时间(ReportTime)、状态(State),其中值为0(未解决)、1(已处理)、2(已解决)。现在要做的是统计在某个时间段[beginTime,endTime](其中beginTime,endTime由前台进行传入)内,每个上报人上报错误点的总数以及已解决错误的总数...
数据库操作教程 2022-09-23 16:57:43 -
SQLServer触发器数据库进行数据备份
复制代码代码如下: createtabletest3(idintprimarykeynotnull identity(1,1),unamevarchar(20),uageint); createtabletest3_bak(idintprimarykeynot nullidentity(1,1),bidint,unamevarchar(20), uageint,activechar(1)); 第二步,编写备份用的触发器...
数据库操作教程 2022-09-23 16:57:43 -
SQL截取字符串应用代码
SUBSTRING返回字符、binary、text或image表达式的一部分。有关可与该函数一起使用的有效Microsoft®SQLServer™数据类型的更多信息,请参见数据类型...
数据库操作教程 2022-09-23 16:57:37 -
SQLServer索引维护sql语句
使用以下脚本查看数据库索引碎片的大小情况:复制代码代码如下:DBCCSHOWCONTIGWITHFAST,TABLERESULTS,ALL_INDEXES,NO_INFOMSGS以下使用脚本来处理维护作业:复制代码代码如下:/*Performa'USE<databasename>'toselectthedatabaseinwhichtorunthescript.*/--DeclarevariablesSETNOCOUNTON;DECLARE@tablenamevarchar(255);DECLARE@execstrvarchar(400);DECLARE@objectidint;Declare@IndexNamevarchar(500);DECLARE@indexidint;DECLARE@fragdecimal;DECLARE@maxfragdecimal;DECLARE@TmpNamevarchar(500);--Declare@TmpName=''set@TmpName=''--Decideonthemaximumfragmentationtoallowfor...
数据库操作教程 2022-09-23 16:57:32