随笔分类 -  MSSQL问题

摘要:有时候做压力测试时需要数据翻倍,使用游标进行循环是效率最低的方法。此处推荐用一个物理表进行插入。 1.创建一个表temp,只包含一列,row即可。填充数据1,2,3,4,5....10000。 2.例如现在要翻倍的数据表A(id int,name varchar(255),则可以这样做 insert 阅读全文
posted @ 2019-12-27 15:29 周董御用 阅读(2264) 评论(0) 推荐(0) 编辑
摘要:Select identity(int,1,1) as no,* into #tmp from table 阅读全文
posted @ 2019-12-27 15:17 周董御用 阅读(410) 评论(0) 推荐(0) 编辑
摘要:SELECT name FROM sysobjects WHERE id IN (SELECT id FROM syscolumns WHERE name = 'NAME' ) 阅读全文
posted @ 2019-12-27 15:16 周董御用 阅读(360) 评论(0) 推荐(0) 编辑
摘要:--一下脚本指定数据库之后执行可以得到没有主键的表 --SQL查找数据库中所有没有主键的数据表脚本 --运行脚本后在消息中可能会显示下面现象中的一种: --(1)数据库中所有数据表都有主键(则证明所有数据表都有主键) --(2)当前数据表[数据表名]没有主键(则可方便找到没主键的数据表) declare @TableName nvarchar(250)--游标中取出的数据表名 declare @A 阅读全文
posted @ 2019-12-27 15:15 周董御用 阅读(712) 评论(0) 推荐(0) 编辑
摘要:1. 少用 in 和 not in: select id from t where num in(1,2,3) -> select id from t where num between 1 and 3 ; 2. 少用 or 来连接where子句: select id from t where nu 阅读全文
posted @ 2019-12-27 15:13 周董御用 阅读(153) 评论(0) 推荐(0) 编辑
摘要:select (sqrt( ( ((121.544685-longitude)*PI()*12656*cos(((31.134857+latitude)/2)*PI()/180)/180) * ((121.544685-longitude)*PI()*12656*cos (((31.134857+latitude)/2)*PI()/180)/180)... 阅读全文
posted @ 2019-12-27 15:08 周董御用 阅读(1512) 评论(0) 推荐(0) 编辑
摘要:USE [SaleDB] GO /****** Object: StoredProcedure [dbo].[spSqlPageByRowNumber] Script Date: 11/02/2015 22:55:59 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE pr... 阅读全文
posted @ 2019-12-27 15:07 周董御用 阅读(920) 评论(0) 推荐(0) 编辑
摘要:当IF EXISTS要判断多个条件并存时,可以用AND连接,NOT EXISTS同理 IF EXISTS (SELECT 1 ) AND EXISTS (SELECT 2 ) BEGIN ....... END ELSE BEGIN ..... END 同理多个条件是否存在一种,可以用OR连接,NO 阅读全文
posted @ 2019-12-27 15:06 周董御用 阅读(2267) 评论(0) 推荐(0) 编辑
摘要:例如,进行分组语句: select year,count(id) num from tblPlantProduce group by year 在这条语句中若要筛选出年份>2005年的有两种方式: 1.group 前面加入 where条件:where year>2005 2.group by yea 阅读全文
posted @ 2019-12-27 15:05 周董御用 阅读(308) 评论(0) 推荐(0) 编辑
摘要:DECLARE @tempTbl TABLE(OrderNo VARCHAR(50)) DECLARE @orderNos VARCHAR(4000) SET @orderNos='''3f1a82c591fe6e9e'',''a41a501bcb16d0cc1'''; //必须每个订单编号两边有两 阅读全文
posted @ 2019-12-27 15:04 周董御用 阅读(315) 评论(0) 推荐(0) 编辑
摘要:详细用法可以参照:http://blog.csdn.net/kk185800961/article/details/48347873 具体用法: 阅读全文
posted @ 2019-12-27 15:03 周董御用 阅读(736) 评论(0) 推荐(0) 编辑
摘要:EXEC('SELECT month INTO #tempMonth FROM ( SELECT DISTINCT CONVERT(VARCHAR(7), Date, 120) [month] FROM '+@tblName+' ) a WHERE [month] <> '''+@currentMo 阅读全文
posted @ 2019-12-27 15:02 周董御用 阅读(685) 评论(0) 推荐(0) 编辑
摘要:一般在还原数据库后,给这个数据库添加一个登录名时出现。 例如数据库备份文件中已经包含了用户abc,现在还原了数据库,然后发现现有数据库中没有abc这个用户,想要新建一个abc用户,作为该数据库的owner,便会出现这个问题。 http://blog.csdn.net/cjh200102/articl 阅读全文
posted @ 2016-06-28 14:12 周董御用 阅读(10482) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示