- 博客(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 1408
原创 删除或修改表时提示:无法更改表,因为它正在为复制而发布
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 9201
原创 执行sp_helpdb提示不能向表的'owner'列插入空值
现象:有一台测试环境的机器中,执行sp_helpdb,提示下面的错误信息。不能向表 tempdb.dbo.#spdbdesc___________________________________________________________________________________________________________00010002498F的owner列插入空值。Des
2005-11-10 11:01:00 2023
原创 普通列转换为标识列
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 1224
原创 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 1499 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 963
原创 获取数据库中所有表的索引信息
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 2535
原创 导出表结构脚本
/* --导出表结构脚本 --用法: --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 1512
原创 计算给定算术表达式的值
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 1461 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 1492
原创 在指定位置插入新列
--来由/*现有一张表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 6972 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 3640
原创 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 2867
原创 强制还原已存在的数据库
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 2851
原创 编写生成自定义角色和权限的脚本
原贴发表在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 1405 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 1947
原创 批量重排标识列顺序
原贴发表在 http://community.csdn.net/Expert/TopicView1.asp?id=4296496/* 由于删除等操作,表中的identity列可能出现不连续的数字,这时可以重新对标识列排序 基本思路:删除标识列,然后重建 --vivianfdlpw 2005.9 引用请保留此信息 */exec sp_msforeachtable @c
2005-09-27 12:06:00 1029
原创 正则表达式应用--利用正则替换字符
原贴发表在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 1227
原创 使用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 1656
原创 单击链接弹出另存为对话框
在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 2551
原创 修改弹出窗口的标题
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 2037
原创 用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 1793
原创 双击图片弹出图片另存为对话框
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 1584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人