数据库一些实用方法
2008-07-02 16:28
281 查看
case when update zq_fc_newhouse set bulidtype= case when bulidtype=5 then 79 when bulidtype=6 then 80 when bulidtype=7 then 81 end
日期去除时间 (Convert(char(10),BeginDate,126)
SQL修改表的拥有者 exec sp_changeobjectowner 'zqcms.CMS_PostLevel','dbo' 把表CMS_PostLevel的拥有者从zqcms更换给dbo 批量P--存储过程,表--u DECLARE @name varchar(200) DECLARE @owner varchar(50) DECLARE @xtype varchar(50) DECLARE @buff varchar(200) DECLARE curObject CURSOR FOR select name,user_name(uid),xtype from sysobjects where user_name(uid)='hd_house' and xtype = 'P' and name not like 'dt_%' --order by name OPEN curObject FETCH NEXT FROM curObject INTO @name, @owner,@xtype WHILE(@@FETCH_STATUS=0) BEGIN set @buff = '' set @buff = 'hd_house.'+@name PRINT @name exec sp_changeobjectowner @buff ,'dbo' FETCH NEXT FROM curObject INTO @name, @owner,@xtype END close curObject deallocate curObjec
函数及其调用 select leathertrade.zq_fc_GetTagName(tradetype) from zq_fc_rent CREATE FUNCTION zq_fc_GetTagName /*功能:根据ID查找标签表,返回名称编写人:黄锐钜日期: 2008-1-15 */ ( @id int ) RETURNS varchar(50) AS BEGIN --如果为空返回空字符串 declare @tagName varchar(50) if(@id <=0) begin set @tagName='' end else begin select @tagName=zq_fc_Tag_Name from zq_fc_Tag where zq_fc_Tag_ID=@id end return @tagName END
字符串拆分函数 create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(a varchar(100)) as begin declare @i int set @SourceSql=rtrim(ltrim(@SourceSql)) set @i=charindex(@StrSeprate,@SourceSql) while @i>=1 begin insert @temp values(left(@SourceSql,@i-1)) set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i) set @i=charindex(@StrSeprate,@SourceSql) end if @SourceSql<>'/' insert @temp values(@SourceSql) return end select * from f_split('aa,bb,cc,dd',',')
日期去除时间 (Convert(char(10),BeginDate,126)
SQL修改表的拥有者 exec sp_changeobjectowner 'zqcms.CMS_PostLevel','dbo' 把表CMS_PostLevel的拥有者从zqcms更换给dbo 批量P--存储过程,表--u DECLARE @name varchar(200) DECLARE @owner varchar(50) DECLARE @xtype varchar(50) DECLARE @buff varchar(200) DECLARE curObject CURSOR FOR select name,user_name(uid),xtype from sysobjects where user_name(uid)='hd_house' and xtype = 'P' and name not like 'dt_%' --order by name OPEN curObject FETCH NEXT FROM curObject INTO @name, @owner,@xtype WHILE(@@FETCH_STATUS=0) BEGIN set @buff = '' set @buff = 'hd_house.'+@name PRINT @name exec sp_changeobjectowner @buff ,'dbo' FETCH NEXT FROM curObject INTO @name, @owner,@xtype END close curObject deallocate curObjec
函数及其调用 select leathertrade.zq_fc_GetTagName(tradetype) from zq_fc_rent CREATE FUNCTION zq_fc_GetTagName /*功能:根据ID查找标签表,返回名称编写人:黄锐钜日期: 2008-1-15 */ ( @id int ) RETURNS varchar(50) AS BEGIN --如果为空返回空字符串 declare @tagName varchar(50) if(@id <=0) begin set @tagName='' end else begin select @tagName=zq_fc_Tag_Name from zq_fc_Tag where zq_fc_Tag_ID=@id end return @tagName END
字符串拆分函数 create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(a varchar(100)) as begin declare @i int set @SourceSql=rtrim(ltrim(@SourceSql)) set @i=charindex(@StrSeprate,@SourceSql) while @i>=1 begin insert @temp values(left(@SourceSql,@i-1)) set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i) set @i=charindex(@StrSeprate,@SourceSql) end if @SourceSql<>'/' insert @temp values(@SourceSql) return end select * from f_split('aa,bb,cc,dd',',')
相关文章推荐
- R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)
- 一些搜集的实用方法
- amfphp连接数据库的实用方法
- java详解 --- 字符串的一些实用方法
- javascript中Math类的一些实用方法
- [转]详细讲解提高数据库查询效率的实用方法、外键关于性能
- linux一些实用方法
- 详细讲解提高数据库查询效率的实用方法、外键关于性能
- 数据库的一些方法和属性
- android开发一些实用类和方法
- Windows Phone 7 Perst数据库的一些常用的类和方法
- 数据库知识:linux自动备份mysql数据库 实用方法
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- Android开发的一些实用类和方法
- Sql Server实用操作-更改数据库中表的所属用户的两个方法
- 近期收集一些基于IEnumerable<T>扩展方法,它给我们带了很多便利,有时的确是实用的。其中有Alternate,Append,Prepend,Distinct,Contains。具体怎么用呢
- "请备份该数据库的事务日志以释放一些日志空间"解决方法 推荐
- iOS开发 - runtime运行时一些实用方法
- 操作Enum的一些实用方法
- 简单实用控制血压的一些小方法