-
关于重新组织和重新生成索引sp_RefreshIndex的介绍
开始:--------------------------------------------------------------------------------在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时...
数据库操作教程 2022-09-23 17:18:49 -
将mater库中的系统存储过程批量生成*.sql文件通用且非常实用
大家都知道系统存储过程是无法用工具导出的(大家可以试试>任务>生成SQL脚本)因为系统存储过程一般是不让开发人员修改的。需要知识:1、xp_cmdshell命令的使用2、sp_MS_marksystemobject标记系统存储过程的方法3、dos命令,如type,>>等4、bcp命令的使用复制代码代码如下:usemastergoifOBJECT_ID('pr_procToSql')isnotnulldropprocpr_procToSqlgocreateprocpr_procToSql(@服务器名varchar(100),@用户名varchar(100),@密码varchar(100),@pathvarchar(200),@databasevarchar(200),@sysprocint='0'--是否标记为系统函数1:是,0:否,@proc_namevarchar(100)=''--默认是所有,可以模糊搜索,@savetypevarchar(200)='.sql'--默认保存为sql脚本)as/*版本:v1作者:达摩日期:2012-04-13功能:1将mast...
数据库操作教程 2022-09-23 17:13:58 -
SQLServer利用bcp命令把SQL语句结果生成文本文件
在SQLServer里可以调用DOS下的命令行工具bcp来实现把表里的数据或者SQL语句结果生成文本文件。BCP命令的参数格式:复制代码代码如下:BCP{dbtable|query}{in|out|queryout|format}datafile[-mmaxerrors] [-fformatfile] [-eerrfile][-Ffirstrow] [-Llastrow] [-bbatchsize][-nnativetype] [-ccharactertype] [-wwidecharactertype][-Nkeepnon-textnative][-Vfileformatversion][-qquotedidentifier][-Ccodepagespecifier] [-tfieldterminator] [-rrowterminator][-iinputfile] [-ooutfile] [-apacketsize][-Sservername] [-Uusername] [-Ppasswor...
数据库操作教程 2022-09-23 17:06:43 -
SQLServer自动生成日期加数字的序列号
USEMASTERGOIFEXISTS(SELECT*FROMdbo.sysdatabasesWHEREname='my_test_database')DROPDATABASE[my_test_database]GOCREATEDATABASE[my_test_database]GOUSE[my_test_database]GOCREATETABLE[my_table]([my_id]VARCHAR(16))GO--存储过程开始:CREATEPROCEDUREget_new_id@NEW_IDVARCHAR(16)OUTPUTASBEGINDECLARE@DATEDATETIMEDECLARE@YYYYVARCHAR(4)DECLARE@MMVARCHAR(2)DECLARE@DDVARCHAR(2)--保存取得的当前时间:SET@DATE=GETDATE()SET@YYYY=DATEPART(yyyy,@DATE)SET@MM=DATEPART(mm,@DATE)SET@DD=DATEPART(dd,@DATE)--位数不够的前面补0SET@YYYY=REPLICATE('0',4-...
数据库操作教程 2022-09-23 17:00:03 -
MSSQL生成日期列表代码
复制代码代码如下:ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo]...
数据库操作教程 2022-09-23 16:56:27 -
sqlserver快速生成汉字的首拼字母的函数(经典)
代码如下:复制代码代码如下:USE[tempdb]GO/******Object:UserDefinedFunction[dbo].[fun_getPY]ScriptDate:05/23/201218:03:45******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO/*获取汉字的首拼音如果是非汉字字符*/ALTERfunction[dbo]...
数据库操作教程 2022-09-23 16:49:23 -
sqlserver自动生成拼音首字母的函数
建立一个查询,执行下面的语句生成函数fn_GetPy复制代码代码如下:--生成拼音首码CREATEfunctionfn_GetPy(@strnvarchar(4000))returnsnvarchar(4000)--WITHENCRYPTIONasbegindeclare@intLenintdeclare@strRetnvarchar(4000)declare@tempnvarchar(100)set@intLen=len(@str)set@strRet=''while@intLen>0beginset@temp=''select@temp=casewhensubstring(@str,@intLen,1)>='帀'then'Z'whensubstring(@str,@intLen,1)>='丫'then'Y'whensubstring(@str,@intLen,1)>='夕'then'X'whensubstring(@str,@intLen,1)>='屲'then'W'whensubstring(@str,@intLen,1)>='他'then'T...
数据库操作教程 2022-09-23 16:46:59 -
sqlserver使用公用表表达式CTE通过递归方式编写通用函数自动生成连续数字和日期
问题:在数据库脚本开发中,有时需要生成一堆连续数字或者日期,例如yearlyreport就需要连续数字做年份,例如dailyreport就需要生成一定时间范围内的每一天日期。而自带的系统表master..spt_values存在一定的局限性,只是从0到2047(验证脚本:select*frommaster..spt_valuesbwhereb.type='P'),也不能直接生成连续日期...
数据库操作教程 2022-09-23 16:42:36 -
SqlServer生成连续数字根据指定的数字操作
需求是使用sqlserver根据指定的数字和表生成一串连续的数字,类似于oracle中ROWNUM的功能,具体实现如下:一、Oracle使用ROWNUM实现方式SELECTROWNUMnumber_listFROM表名WHEREROWNUM<=10;二、SqlServer实现上述功能的三种方式1.使用MASTER…spt_values方式SELECTnumberFROMMASTER..spt_valuesWHERETYPE='P'ANDnumber>0ANDnumber<=10;spt_values是master数据库中的一张系统表,number的数值范围是0~20472.使用String_Split函数实现selectrow_number()over(orderby(select1))fromString_Split(space(6),'')String_Split是SQLServer2016的新函数,这个方法只对2016及后续版本有效。(我的数据库版本是2008,此方式未验证)3.使用top+ROW_NUMBER()OVER方式实现SELECTTOP10ROW_N...
数据库操作教程 2022-09-23 16:41:57 -
1行代码生成随机迷宫,这概率编程语言登GitHub热榜,WFC作者新作
萧箫 发自 凹非寺量子位 | 公众号 QbitAI探索游戏中的迷宫很有趣,然而玩多了就没啥“新鲜感”了?没错,如果游戏迷宫差别不大,时间一久就容易熟悉地图,降低了探索的乐趣。现在,一个“横空出现”的概率编程语言MarkovJunior解决了这一问题:利用马尔科夫算法,随机生成批量迷宫,没有一个是重复的,你永远也不知道玩到的下一个迷宫长什么样子:不仅是2D迷宫,就连需要搭建好几层地图的3D迷宫,也能随机生成:这个项目一出,立刻上了GitHub热榜,不到一周就已经收获2.6k Star...
智能设备 2022-06-07 10:23:31 -
Spotify在移动应用中推出为宠物生成播放列表功能
Spotify将根据用户的宠物个性及其自己的聆听习惯来定制一个播放列表。虽然这家流媒体公司在2020年首次推出了这一功能,但为了纪念美国全国宠物日,它在上周将这一体验原封不动地放到了移动应用中...
手机互联 2022-04-19 08:40:29 -
百度智能云发布曦灵-AI手语平台,可实现分钟级生成手语合成视频
3月3日消息,百度智能云曦灵正式发布“AI手语平台”,可实现分钟级生成手语合成视频、手语主播实时直播等能力,为手语服务普及的难题提出了科技新解法。同时百度智能云曦灵还发布了“AI手语平台一体机”,可以通过规模化部署快速建立无障碍窗口,适用于医院、银行、车站等多种公共场合,缓解无障碍窗口短缺困境...
互联网 2022-03-03 18:37:08