将数据库中的数据转换为insert语句

CREATE PROCEDURE sp_generate_insert_script @table_list varchar(8000)=*--Format of @table_list: --tb        --single table--t1,t2,t3  --table list--* ...

2006-02-21 20:18:00

阅读数 2055

评论数 0

将指定字符串拆分为两个字段的记录集

CREATE FUNCTION dbo.f_split_strings(@s varchar(8000),@mc varchar(10),@dc varchar(10))RETURNS @t TABLE(s1 varchar(4000),s2 varchar(4000))ASBEGIN--作者:p...

2006-01-06 15:58:00

阅读数 1385

评论数 0

将字符串拆分为记录集

CREATE FUNCTION dbo.f_split_string(@s varchar(8000),@c varchar(10))RETURNS @t TABLE(s varchar(8000))ASBEGIN--作者:pbsql--将指定字符串@s以字符串@c为分隔拆分为记录集  DECLA...

2006-01-06 15:47:00

阅读数 1315

评论数 0

十进制数转换为二进制数

CREATE FUNCTION dbo.f_dec_bin(@num bigint,@length int)RETURNS varchar(64)ASBEGIN--作者:pbsql--@num为要转换为二进制字符串的正整数,若为负数则返回0--@length为要返回的二进制字符串的长度--若@le...

2006-01-05 17:43:00

阅读数 1296

评论数 0

二进制数转换为十进制数

CREATE FUNCTION dbo.f_bin_dec(@s varchar(64))RETURNS bigintASBEGIN--作者:pbsql--参数不得含0、1之外的任意字符(首尾空格除外),否则返回0  DECLARE @i int,@result bigint  SELECT @i...

2006-01-05 17:40:00

阅读数 1293

评论数 0

十进制数转换为十六进制数

CREATE FUNCTION dbo.f_dec_hex(@num bigint,@length int)RETURNS varchar(16)ASBEGIN--作者:pbsql--@num为要转换为十六进制进制字符串的正整数,若为负数则返回0--@length为要返回的十六进制字符串的长度--...

2006-01-05 17:37:00

阅读数 2877

评论数 0

十六进制数转换为十进制数

CREATE FUNCTION dbo.f_hex_dec(@s varchar(16))RETURNS bigintASBEGIN--作者:pbsql--参数不得含0~9、a~f、A~F之外的任意字符(首尾空格除外),否则返回0  DECLARE @i int,@result bigint  S...

2006-01-05 17:33:00

阅读数 1676

评论数 0

数字转换为大写汉字

CREATE FUNCTION dbo.f_digit_chn(@num bigint)RETURNS varchar(20)ASBEGIN--作者:pbsql--@num为要转换为汉字字符串的整数,如123084转换为壹贰叁零捌肆  DECLARE @result varchar(20),@sy...

2006-01-05 17:23:00

阅读数 1301

评论数 0

显示数据库表间的外键关系

select foreign_key=b.name,       foreign_key_table=c.name,       foreign_key_columns         =isnull((select name from syscolumns                  wh...

2006-01-05 16:48:00

阅读数 1174

评论数 0

显示数据库的表结构

select table_name=case when b.colorder=1 then a.name else end,       column_name=b.name,       column_order=b.colorder,       data_type=t1.name     ...

2006-01-05 15:21:00

阅读数 1223

评论数 0

如何快速地比较两数据库结构的差异

手工比较两数据库结构的差异既费时又费力,下面这段代码能快速地比较两数据库结构的差异,比较内容:表字段(类型、是否允许空、标识、字段顺序、默认值、默认值名称、公式、排序规则)索引(是否主键、是否聚集索引、是否唯一索引、索引名称)视图存储过程触发器函数check约束外键约束(主键表、主键列、级联更新、...

2005-12-14 14:01:00

阅读数 2583

评论数 7

查找数据表中不存在的ID号

CREATE PROCEDURE sp_recycleASDECLARE @maxid int,@sql varchar(8000)IF exists(SELECT * FROM t)BEGIN  SELECT @maxid=MAX(id) FROM t  CREATE TABLE #t(id i...

2005-03-21 16:34:00

阅读数 1609

评论数 0

一个将数据分页的存储过程

CREATE PROCEDURE sp_page  @tb         varchar(50), --表名  @col        varchar(50), --按该列来进行分页  @coltype    int,         --@col列的类型,0-数字类型,1-字符类型,2-日期时...

2004-11-30 21:08:00

阅读数 4847

评论数 16

将小写金额转换为英文

CREATE FUNCTION [dbo].[f_num_eng] (@num numeric(15,2))RETURNS varchar(400) WITH ENCRYPTIONASBEGIN--All rights reserved. pbsql  DECLARE @i int,@hundre...

2004-10-29 16:17:00

阅读数 1252

评论数 0

将小写金额转换为中文大写

CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,2))RETURNS varchar(100) WITH ENCRYPTIONASBEGIN--版权所有:pbsql  DECLARE @n_data VARCHAR(20),@c_data VA...

2004-10-29 16:13:00

阅读数 1776

评论数 2

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