国产老熟女高潮毛片A片仙踪林,欧美喂奶吃大乳,狠狠爱无码一区二区三区,女神的私人医生动漫免费阅读

新聞建站cms系統(tǒng)、政府cms系統(tǒng)定制開(kāi)發(fā)

廣州網(wǎng)站建設(shè)公司-閱速公司

asp.net新聞發(fā)布系統(tǒng)、報(bào)紙數(shù)字報(bào)系統(tǒng)方案
/
http://www.tjsimaide.com/
廣州網(wǎng)站建設(shè)公司
您當(dāng)前位置:首頁(yè)>網(wǎng)站技術(shù)

網(wǎng)站技術(shù)

sql2000表數(shù)據(jù)生成sql腳本

發(fā)布時(shí)間:2009/5/22 11:15:06  作者:  閱讀:1189  

廣告:

sql2000表數(shù)據(jù)生成sql腳本的存儲(chǔ)過(guò)程:

/*調(diào)用時(shí) exec tabledataout 'myuser ' 其中myUser中當(dāng)前數(shù)據(jù)庫(kù)中存在的表 */
CREATE PROCEDURE dbo.tabledataout
@tablename sysname
AS
declare @column varchar(1000)
declare @columndata varchar(1000)
declare @sql varchar(4000)
declare @xtype tinyint
declare @name sysname
declare @objectId int
declare @objectname sysname
declare @ident int

set nocount on
set @objectId=object_id(@tablename)
if @objectId is null -- 判斷對(duì)象是否存在
begin
print @tablename + '對(duì)象不存在'
return
end
set @objectname=rtrim(object_name(@objectId))
if @objectname is null or charindex(@objectname,@tablename)=0
begin
print @tablename + '對(duì)象不在當(dāng)前數(shù)據(jù)庫(kù)中'
return
end
if OBJECTPROPERTY(@objectId,'IsTable') < > 1 -- 判斷對(duì)象是否是表
begin
print @tablename + '對(duì)象不是表'
return
end
select @ident=status&0x80 from syscolumns where id=@objectid and status&0x80=0x80
if @ident is not null
print 'SET IDENTITY_INSERT '+ @TableName + ' ON'
--定義游標(biāo),循環(huán)取數(shù)據(jù)并生成Insert語(yǔ)句
declare syscolumns_cursor cursor for
select c.name,c.xtype from syscolumns c
where c.id=@objectid
order by c.colid
--打開(kāi)游標(biāo)
open syscolumns_cursor
set @column=''
set @columndata=''
fetch next from syscolumns_cursor into @name,@xtype
while @@fetch_status <> -1
begin
if @@fetch_status <> -2
begin
if @xtype not in(189,34,35,99,98) --timestamp不需處理,image,text,ntext,sql_variant 暫時(shí)不處理
begin
set @column=@column +
case when len(@column)=0 then ''
else ','
end + @name
set @columndata = @columndata +
case when len(@columndata)=0 then ''
else ','','','
end +
case when @xtype in(167,175) then '''''''''+'+@name+'+''''''''' --varchar,char
when @xtype in(231,239) then '''N''''''+'+@name+'+''''''''' --nvarchar,nchar
when @xtype=61 then '''''''''+convert(char(23),'+@name+',121)+''''''''' --datetime
when @xtype=58 then '''''''''+convert(char(16),'+@name+',120)+''''''''' --smalldatetime
when @xtype=36 then '''''''''+convert(char(36),'+@name+')+''''''''' --uniqueidentifier
else @name
end
end
end
fetch next from syscolumns_cursor into @name,@xtype
end
close syscolumns_cursor
deallocate syscolumns_cursor
set @sql='set nocount on select ''insert '+@tablename+'('+@column+') values(''as ''--'','+@columndata+','')'' from '+@tablename
print '--'+@sql
exec(@sql)
if @ident is not null
print 'SET IDENTITY_INSERT '+@TableName+' OFF'
GO

廣告:

相關(guān)文章
sql2000表數(shù)據(jù)生成sql腳本
cms新聞系統(tǒng)購(gòu)買(mǎi)咨詢
掃描關(guān)注 廣州閱速軟件科技有限公司
掃描關(guān)注 廣州閱速科技
主站蜘蛛池模板: 绍兴县| 周至县| 万安县| 仲巴县| 托克逊县| 金阳县| 平舆县| 西盟| 象山县| 平南县| 萨嘎县| 西乌珠穆沁旗| 山丹县| 白城市| 岢岚县| 呼和浩特市| 东方市| 六枝特区| 邢台市| 炎陵县| 庆安县| 桐城市| 彭州市| 吉隆县| 齐河县| 连江县| 南澳县| 永寿县| 宁国市| 洮南市| 高邑县| 雅安市| 民权县| 招远市| 霸州市| 中西区| 罗平县| 交城县| 高陵县| 龙岩市| 达拉特旗|