-
sql数据库批量处理脚本
复制代码代码如下:DECLARE@Tvarchar(255),@Cvarchar(255)DECLARETable_CursorCURSORFORSelecta.name,b...
数据库操作教程 2022-09-23 20:42:51 -
sqlserver数据库连接字符串中的可选项收集
ApplicationName(应用程序名称):应用程序的名称。如果没有被指定的话,它的值为.NETSqlClientDataProvider(数据提供程序)...
数据库操作教程 2022-09-23 20:42:42 -
sqlserver数据库迁移后,孤立账号解决办法
复制代码代码如下:declare@cmdnvarchar(4000)set@cmd=N'exec[?].sys...
数据库操作教程 2022-09-23 20:42:03 -
uniqueidentifier转换成varchar数据类型的sql语句
复制代码代码如下:---涂聚文GeovinDuDECLARE@myiduniqueidentifierSET@myid=NEWID()SELECTCONVERT(char(255),@myid)AS'char';GO--涂聚文GeovinDudeclare@allstringchar(255)...
数据库操作教程 2022-09-23 20:41:56 -
sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】
复制代码代码如下:--代码一DECLARE@ccINTSELECTNewsId,ROW_NUMBER()OVER(ORDERBYSortNumDESC)ASRowIndexINTO#tbFROMnewsWITH(NOLOCK)WHERENewsTypeId=@NewsTypeIdANDIsShow=1SET@cc=@@ROWCOUNTSELECTn.*FROMnewsASnWITH(NOLOCK),#tbAstWHEREt.RowIndex>@PageIndex*@PageSizeANDt.RowIndex<=(@PageIndex+1)*@PageSizeANDt.newsid=n.newsidSELECT@ccDROPTABLE#tb复制代码代码如下:--代码二DECLARE@ccINTSELECTNewsId,ROW_NUMBER()OVER(ORDERBYSortNumDESC)ASRowIndexINTO#tbFROMnewsWITH(NOLOCK)WHERENewsTypeId=@NewsTypeIdANDIsShow=1SET@cc=@@ROWCOUNTSEL...
数据库操作教程 2022-09-23 20:41:40 -
在SQL查询中使用LIKE来代替IN查询的方法
如下:复制代码代码如下:SELECT*FROMOrdersWHEREOrderGUIDIN('BC71D821-9E25-47DA-BF5E-009822A3FC1D','F2212304-51D4-42C9-AD35-5586A822258E')可以看出直接在IN后面跟ID的集合需要将每一个ID都用单引号引起来。在实际应用中会遇到这么一种情况,在界面中收集的是一串GUID的拼接字符串,中间以逗号隔开,如果作为参数传到一个存储过程中执行,最终生成的语句会是下面这样:复制代码代码如下:SELECT*FROMOrdersWHEREOrderGUIDIN('BC71D821-9E25-47DA-BF5E-009822A3FC1D,F2212304-51D4-42C9-AD35-5586A822258E')这样就不能查询到正确的结果...
数据库操作教程 2022-09-23 20:41:31 -
sqlserver下将数据库记录的列记录转换成行记录的方法
假设有张学生成绩表(tb)如下:NameSubjectResult张三语文 74张三数学 83张三物理 93李四语文 74李四数学 84李四物理 94想变成姓名语文数学物理-------------------------------------------李四748494张三748393SQL语句如下:复制代码代码如下:createtabletb(Namevarchar(10),Subjectvarchar(10),Resultint)insertintotb(Name,Subject,Result)values('张三','语文',74)insertintotb(Name,Subject,Result)values('张三','数学',83)insertintotb(Name,Subject,Result)values('张三','物理',93)insertintotb(Name,Subject,Result)values('李四','语文',74)insertintotb(Name,Subject,Result)values('李四','数学',84)insertin...
数据库操作教程 2022-09-23 20:41:23 -
数据库更新Sqlserver脚本总结
表复制:1.INSERTINTOSELECT语句 语句形式为:InsertintoTable2(field1,field2,...)selectvalue1,value2,...fromTable1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。 示例如下:复制代码代码如下:--创建测试表createTABLEUsers1(UserIDintidentity(1,1)primarykeynotnull,UserNamevarchar(10),UserAddressvarchar(20))GOcreateTABLEUsers2(IDintidentity(1,1)primarykeynotnull,Namevarchar(10),Addressvarchar(20))GO--创建测试数据InsertintoUsers1values('赵','asds')InsertintoUsers1values('钱','asds')InsertintoUsers1values('孙','asds')InsertintoUse...
数据库操作教程 2022-09-23 20:41:17 -
用SQL批量插入数据的代码
复制代码代码如下:DECLARE@MyCounterINTSET@MyCounter=0/*设置变量*/WHILE(@MyCounter<2)/*设置循环次数*/BEGINWAITFORDELAY'000:00:10'/*延迟时间10秒*/INSERTINTOtime_by_day(time_id,the_date...
数据库操作教程 2022-09-23 20:40:35 -
SQL函数substr使用简介
substr(string,1,3)函数解读:取string中重左往右取3字长的字符串。结果为:str从右往左呢?应该有另一个函数来提供这样的功能吧!事实上,从右往左也是这个函数只是参数的不同而已...
数据库操作教程 2022-09-23 20:40:22