sqlserver
抓金鱼的渔夫
本科学历,现从事医疗行业软件开发
展开
-
使用SQLCMD在SQLServer执行多个脚本
使用SQLCMD在SQLServer执行多个脚本概述: 作为DBA,经常要用开发人员提供的SQL脚本来更新正式数据库,但是一个比较合理的开发流程,当提交脚本给DBA执行的时候,可能已经有几百个sql文件,并且有执行顺序,如我现在工作的公司,十几个客户,每个客户一个库,但是数据库结构、存储过程、视图等都是一模一样,每次执行脚本(以下称为升级),如果有一百个脚转载 2018-03-23 20:05:10 · 5648 阅读 · 0 评论 -
在sqlserver存储过程中给in参数传带逗号值的办法,如传'1','2','3'这样的
最近在一项目修改中,要在存储过程中给in参数传值,语句写的也对,但怎么执行都得不出结果,如果把这语句直接赋值、执行,却能得出结果,很是奇怪,如:直接执行select schoolname from school_info where code in('01','02'),是可以得出结果的,但在存储过程中,使用 declare @area varchar(120);set @area='0...转载 2018-07-21 16:01:15 · 2096 阅读 · 2 评论 -
sql server自定义获取字符串分割数组长度函数
create function [dbo].[Get_StrArrayLength]( @str varchar(max), --字符串 @split varchar(10) --分隔符号)returns intasbegin declare @location int declare @start int declare @seed int declare ...转载 2018-07-21 16:05:30 · 1293 阅读 · 0 评论 -
sqlserver 各种判断是否存在(表名、函数、试图、存储过程.......)
库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint 'not exists'----------------- 判断要创建的表名是否存在if exists (select * from dbo.sysobjects where id = ob...转载 2018-07-22 21:26:40 · 3019 阅读 · 0 评论