自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vivianfdlpw的专栏

大志若魚

  • 博客(23)
  • 收藏
  • 关注

原创 千分位转换

--创建转换函数create function f_FormatNumber(  @n numeric(18,6) )returns varchar(30)asbegin   declare @t varchar(30)   set @t=cast(@n as varchar(30))   while right(@t,1)=0       set @t=left(@t,len(@t)-1) 

2005-11-10 21:47:00 1314

原创 删除或修改表时提示:无法更改表,因为它正在为复制而发布

PRB: You receive error 3724 when you drop a non-replicated objecthttp://support.microsoft.com/?id=326352SYMPTOMSWhen you try to drop or to rename an object (a table, a view, or a stored procedure) tha

2005-11-10 11:16:00 8923

原创 执行sp_helpdb提示不能向表的'owner'列插入空值

现象:有一台测试环境的机器中,执行sp_helpdb,提示下面的错误信息。不能向表 tempdb.dbo.#spdbdesc___________________________________________________________________________________________________________00010002498F的owner列插入空值。Des

2005-11-10 11:01:00 1983

原创 普通列转换为标识列

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_ToIDENTITY]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_ToIDENTITY]GO/*--普通列转换为标识列 采用修改表名,然后按新规则建表的方法处理

2005-11-09 18:01:00 1205

原创 SQL读取SQL Server运行端口号

/*   --SQL读取SQL Server运行端口号   --原贴发表在http://community.csdn.net/Expert/topic/4315/4315806.xml?temp=.9091913   --vivianfdlpw 2005.10.27 引用请保留此信息*/declare @port varchar(20)exec master..xp_regread @rootke

2005-10-27 12:24:00 1463 1

原创 在触发器中自定义日志

/*    --在触发器中自定义日志    --vivianfdlpw 2005.10.24 引用请保留此信息*/create trigger tron 表for updateas--记录信息declare @o int        ,@f int        ,@t int        ,@ret int        ,@info varchar(1000)   --要记录的信息    

2005-10-25 00:19:00 935

原创 获取数据库中所有表的索引信息

CREATE proc SP_NChelpindex@objname varchar(256),  -- 表名@CLUST VARCHAR(20) = ALL, -- CLUSTERED 仅聚集索引, NONCLUSTERED 仅非聚集索引@pk VARCHAR(10) = ALL  -- PKONLY 主键索引, NOPK 非主键索引/*   获取数据库中所有表的索引信息   --在ma

2005-10-24 10:07:00 2509

原创 导出表结构脚本

/*    --导出表结构脚本    --用法:    --exec sp_ExportTables tb    --vivianfdlpw 2005.10 引用请保留此信息     */IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE ID=OBJECT_ID(sp_ExportTables) AND XTYPE=p)DROP PROCEDURE sp

2005-10-17 16:36:00 1476

原创 计算给定算术表达式的值

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_calc]) and xtype in (NFN, NIF, NTF))drop function [dbo].[f_calc]GO/*--计算表达式的函数计算给定算术表达式的值此方法由VB版 hhjjhjhj(大头) 提供的VB处理程序程序

2005-09-30 21:07:00 1412 1

原创 搜索当前数据库中含有指定字符串的表列

SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOif exists (select * from dbo.sysobjects                 where id = object_id(N[dbo].[spFindTextInColumns])                       and OBJECTPROPERTY(id,

2005-09-29 15:52:00 1461

原创 在指定位置插入新列

--来由/*现有一张表TEST(A,B,C)怎样在A和B列之间插入新列D希望结果:TEST(A,D,B,C)vivianfdlpw 2005.9 引用请保留此信息*/--创建测试环境create table TEST(  A varchar(20),  B varchar(20),  C varchar(20))go--允许系统标更新exec sp_configure allow updates

2005-09-29 15:50:00 6921 9

原创 删除指定表的所有索引

/*    删除指定表的所有索引,包括主键索引,唯一索引和普通索引     调用:    declare @tbName varchar(20)    set @tbName=A    exec sp_dropindex @tbName    vivianfdlpw 2005.9 引用情保留此信息*/if exists(select 1 from sysobjects where id=obj

2005-09-28 20:25:00 3541

原创 16进制转换字符串函数

/*    引自一位老外的文章,具体地址记不清了    --调用    declare @T1 nvarchar(4000)            ,@tmp varchar(20)    set @T1=N國    select @tmp=0x+substring(dbo.fn_hex_to_char(convert(varbinary(16),@T1),16),3,2)    exec

2005-09-28 09:22:00 2812

原创 强制还原已存在的数据库

USE masterGOIF EXISTS (SELECT * FROM sysobjects        WHERE id = object_id(N[dbo].[spForceRestoreDB])       AND OBJECTPROPERTY(id, NIsProcedure) = 1)DROP PROCEDURE [dbo].[spForceRestoreDB]GOSET Q

2005-09-28 09:06:00 2825

原创 编写生成自定义角色和权限的脚本

原贴发表在http://community.csdn.net/Expert/topic/4293/4293496.xml?temp=.623852/*      改编自国外站点上的一篇文章,原文地址记不大清了     --vivianfdlpw   2005.9   引用请保留此信息 */DECLARE @DatabaseRoleName [sysname]SET @DatabaseRoleNam

2005-09-27 13:06:00 1336 1

原创 通过SQLSERVER重启SQLSERVER服务和计算机

/*    重新启动SQLServer服务,要求操作者具有相应权限    --vivianfdlpw  2005.9 引用请保留此信息*/--创建重启脚本declare @o int,@f int,@t int,@ret intexec sp_oacreate scripting.filesystemobject,@o outexec sp_oamethod @o,createtextfil

2005-09-27 12:17:00 1924

原创 批量重排标识列顺序

原贴发表在 http://community.csdn.net/Expert/TopicView1.asp?id=4296496/*    由于删除等操作,表中的identity列可能出现不连续的数字,这时可以重新对标识列排序    基本思路:删除标识列,然后重建    --vivianfdlpw 2005.9 引用请保留此信息 */exec sp_msforeachtable        @c

2005-09-27 12:06:00 1006

原创 正则表达式应用--利用正则替换字符

原贴发表在http://community.csdn.net/Expert/topic/4236/4236065.xml?temp=.43771./*    利用正则表达式替换字符    改编自国外一个站点的一篇文章,记不清了    --vivianfdlpw 2005.9(引用请保留此信息)    调用:    1.获取字符串中的英文字符    declare @str varchar(100)

2005-09-27 10:25:00 1194

原创 使用TSQL创建作业

原贴出处CSDN,具体帖子记不清了,在原来的基础上修改了一点:if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_createjob]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_createjob]GOcreat

2005-09-27 10:18:00 1595

原创 单击链接弹出另存为对话框

在Img的基础上修改而来保存function save(){  var e = window.event.srcElement;  if(e.tagName=="A")  {    var win=window.open(e.href, "_blank", "top=1200px,left=1200px");    win.document.execCommand(SaveAs);    wi

2005-03-17 17:38:00 2471

原创 修改弹出窗口的标题

var win=window.open(2.htm);var i=window.setInterval("setTitle()",1000);function setTitle(){  if(win.document.readyState==complete)    {      win.document.title=New title;      window.clearInterv

2005-02-28 21:19:00 1994

原创 用JavaScript取到系统时间

p{font-size:12px}a{color:blue}代码由meizz(梅花雪)提出,原文见:http://community.csdn.net/Expert/topic/3796/3796743.xml?temp=.7776605time.asp//特别注明:北京时间是格林尼治标准时加八小时,因此我用的起始时间也是从八点起算的var secondServer = ;va

2005-02-28 19:33:00 1766

原创 双击图片弹出图片另存为对话框

body{font-size:12px;}p{font-size:12px;}a{color:blue}源代码由meizz(梅花雪) 提出,原文见:http://community.csdn.net/Expert/topic/3811/3811571.xml?temp=.7770502略微修改了一下:document.ondblclick = function(){  var

2005-02-28 13:53:00 1566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除