根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)

网上流传的基本SQL生成语句(Inset/Selec/Update/Delete)方法多了,这里介绍一种,可以用于MSSQL 2000/2005/2008。

第一步:生成测试数据库

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)SQL
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)/**/ /* ************自动生成存储过程演示**************** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* ************主要生成以下四个脚本 Delete/Select/Insert/Update**************** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* ************说明:仅用于MSSQL2000/2005/2008**************** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* ************tony2009.06.06Update**************** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* ************MSN:[email protected]**************** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* ************自动生成存储过程演示**************** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* ***********************创建测试数据库[TestProcedure]****************************** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
use master
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF EXISTS ( SELECT name FROM master.dbo.sysdatabases WHERE name = N ' TestProcedure ' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DROP DATABASE [ TestProcedure ]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
create database [ TestProcedure ]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
use [ TestProcedure ]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)


第二步:生成主要存储过程


根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)Code
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* 生成一个Delete记录的存储过程*************************
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) tony2009.06.06Update
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) MSN:[email protected]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @sTableName 表名
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @bExecute是否执行 默认0不执行
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
*/

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE PROC CPP__SYS_MakeDeleteRecordProc
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTableName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@bExecute bit = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF dbo.fnTableHasPrimaryKey( @sTableName ) = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RAISERROR ( ' Procedurecannotbecreatedonatablewithnoprimarykey. ' , 10 , 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE @sProcText varchar ( 8000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sKeyFields varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sWhereClause varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sColumnName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnID smallint ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@bPrimaryKeyColumn bit ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nAlternateType int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnPrecision int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnScale int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsNullable bit ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTypeName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sDefaultValue varchar ( 4000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sCRLF char ( 2 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTAB char ( 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sTAB = char ( 9 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sCRLF = char ( 13 ) + char ( 10 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' IFEXISTS(SELECT*FROMsysobjectsWHEREname= '' AutoGenerateSys__ ' + @sTableName + ' _Delete '' ) ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sTAB + ' DROPPROCAutoGenerateSys__ ' + @sTableName + ' _Delete ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' GO ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
PRINT @sProcText
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
EXEC ( @sProcText )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' ---------------------------------------------------------------------------- ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' --Deleteasinglerecordfrom ' + @sTableName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' ---------------------------------------------------------------------------- ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' CREATEPROCAutoGenerateSys__ ' + @sTableName + ' _Delete ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE crKeyFields cursor for
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SELECT *
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM dbo.fnTableColumnInfo( @sTableName )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ORDER BY 2
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
OPEN crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FETCH NEXT
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INTO @sColumnName , @nColumnID , @bPrimaryKeyColumn , @nAlternateType ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength , @nColumnPrecision , @nColumnScale , @IsNullable ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity , @sTypeName , @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHILE ( @@FETCH_STATUS = 0 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @bPrimaryKeyColumn = 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sKeyFields <> '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' , ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + @sTAB + ' @ ' + @sColumnName + ' ' + @sTypeName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @nAlternateType = 2 ) -- decimal,numeric
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' ( ' + CAST ( @nColumnPrecision AS varchar ( 3 )) + ' , '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
+ CAST ( @nColumnScale AS varchar ( 3 )) + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE IF ( @nAlternateType = 1 ) -- characterandbinary
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' ( ' + CAST ( @nColumnLength AS varchar ( 4 )) + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sWhereClause = '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + ' WHERE '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + ' AND '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + @sTAB + @sColumnName + ' [email protected] ' + @sColumnName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FETCH NEXT
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INTO @sColumnName , @nColumnID , @bPrimaryKeyColumn , @nAlternateType ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength , @nColumnPrecision , @nColumnScale , @IsNullable ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity , @sTypeName , @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CLOSE crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DEALLOCATE crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sKeyFields + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' AS ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' DELETE ' + @sTableName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sWhereClause
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' GO ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
PRINT @sProcText
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
EXEC ( @sProcText )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* 生成一个Insert记录的存储过程*************************
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) tony2009.06.06Update
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) MSN:[email protected]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @sTableName 表名
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @bExecute是否执行 默认0不执行
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
*/

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE PROC CPP__SYS_MakeInsertRecordProc
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTableName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@bExecute bit = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF dbo.fnTableHasPrimaryKey( @sTableName ) = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RAISERROR ( ' Procedurecannotbecreatedonatablewithnoprimarykey. ' , 10 , 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE @sProcText varchar ( 8000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sKeyFields varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sAllFields varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sAllParams varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sWhereClause varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sColumnName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnID smallint ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@bPrimaryKeyColumn bit ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nAlternateType int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnPrecision int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnScale int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsNullable bit ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@HasIdentity int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTypeName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sDefaultValue varchar ( 4000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sCRLF char ( 2 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTAB char ( 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @HasIdentity = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sTAB = char ( 9 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sCRLF = char ( 13 ) + char ( 10 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sAllFields = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sAllParams = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' IFEXISTS(SELECT*FROMsysobjectsWHEREname= '' AutoGenerateSys__ ' + @sTableName + ' _Insert '' ) ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sTAB + ' DROPPROCAutoGenerateSys__ ' + @sTableName + ' _Insert ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' GO ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
PRINT @sProcText
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
EXEC ( @sProcText )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' ---------------------------------------------------------------------------- ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' --Insertasinglerecordinto ' + @sTableName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' ---------------------------------------------------------------------------- ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' CREATEPROCAutoGenerateSys__ ' + @sTableName + ' _Insert ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE crKeyFields cursor for
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SELECT *
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM dbo.fnTableColumnInfo( @sTableName )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ORDER BY 2
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
OPEN crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FETCH NEXT
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INTO @sColumnName , @nColumnID , @bPrimaryKeyColumn , @nAlternateType ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength , @nColumnPrecision , @nColumnScale , @IsNullable ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity , @sTypeName , @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHILE ( @@FETCH_STATUS = 0 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @IsIdentity = 0 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sKeyFields <> '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' , ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + @sTAB + ' @ ' + @sColumnName + ' ' + @sTypeName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sAllFields <> '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sAllParams = @sAllParams + ' , '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sAllFields = @sAllFields + ' , '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sTypeName = ' timestamp ' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sAllParams = @sAllParams + ' NULL '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE IF ( @sDefaultValue IS NOT NULL )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sAllParams = @sAllParams + ' COALESCE(@ ' + @sColumnName + ' , ' + @sDefaultValue + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sAllParams = @sAllParams + ' @ ' + @sColumnName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sAllFields = @sAllFields + @sColumnName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @HasIdentity = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @nAlternateType = 2 ) -- decimal,numeric
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' ( ' + CAST ( @nColumnPrecision AS varchar ( 3 )) + ' , '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
+ CAST ( @nColumnScale AS varchar ( 3 )) + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE IF ( @nAlternateType = 1 ) -- characterandbinary
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' ( ' + CAST ( @nColumnLength AS varchar ( 4 )) + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @IsIdentity = 0 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sDefaultValue IS NOT NULL ) OR ( @IsNullable = 1 ) OR ( @sTypeName = ' timestamp ' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' =NULL '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FETCH NEXT
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INTO @sColumnName , @nColumnID , @bPrimaryKeyColumn , @nAlternateType ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength , @nColumnPrecision , @nColumnScale , @IsNullable ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity , @sTypeName , @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CLOSE crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DEALLOCATE crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sKeyFields + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' AS ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' INSERT ' + @sTableName + ' ( ' + @sAllFields + ' ) ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' VALUES( ' + @sAllParams + ' ) ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @HasIdentity = 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' RETURNSCOPE_IDENTITY() ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' GO ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
PRINT @sProcText
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
EXEC ( @sProcText )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* 生成一个Select记录的存储过程*************************
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) tony2009.06.06Update
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) MSN:[email protected]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @sTableName 表名
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @bExecute是否执行 默认0不执行
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
*/

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE PROC CPP__SYS_MakeSelectRecordProc
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTableName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@bExecute bit = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF dbo.fnTableHasPrimaryKey( @sTableName ) = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RAISERROR ( ' Procedurecannotbecreatedonatablewithnoprimarykey. ' , 10 , 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE @sProcText varchar ( 8000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sKeyFields varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sSelectClause varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sWhereClause varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sColumnName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnID smallint ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@bPrimaryKeyColumn bit ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nAlternateType int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnPrecision int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnScale int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsNullable bit ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTypeName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sDefaultValue varchar ( 4000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sCRLF char ( 2 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTAB char ( 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sTAB = char ( 9 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sCRLF = char ( 13 ) + char ( 10 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSelectClause = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' IFEXISTS(SELECT*FROMsysobjectsWHEREname= '' AutoGenerateSys__ ' + @sTableName + ' _Select '' ) ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sTAB + ' DROPPROCAutoGenerateSys__ ' + @sTableName + ' _Select ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' GO ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
PRINT @sProcText
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
EXEC ( @sProcText )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' ---------------------------------------------------------------------------- ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' --Selectasinglerecordfrom ' + @sTableName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' ---------------------------------------------------------------------------- ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' CREATEPROCAutoGenerateSys__ ' + @sTableName + ' _Select ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE crKeyFields cursor for
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SELECT *
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM dbo.fnTableColumnInfo( @sTableName )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ORDER BY 2
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
OPEN crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FETCH NEXT
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INTO @sColumnName , @nColumnID , @bPrimaryKeyColumn , @nAlternateType ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength , @nColumnPrecision , @nColumnScale , @IsNullable ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity , @sTypeName , @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHILE ( @@FETCH_STATUS = 0 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @bPrimaryKeyColumn = 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sKeyFields <> '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' , ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + @sTAB + ' @ ' + @sColumnName + ' ' + @sTypeName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @nAlternateType = 2 ) -- decimal,numeric
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' ( ' + CAST ( @nColumnPrecision AS varchar ( 3 )) + ' , '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
+ CAST ( @nColumnScale AS varchar ( 3 )) + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE IF ( @nAlternateType = 1 ) -- characterandbinary
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' ( ' + CAST ( @nColumnLength AS varchar ( 4 )) + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sWhereClause = '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + ' WHERE '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + ' AND '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + @sTAB + @sColumnName + ' [email protected] ' + @sColumnName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sSelectClause = '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSelectClause = @sSelectClause + ' SELECT '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSelectClause = @sSelectClause + ' , ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSelectClause = @sSelectClause + @sTAB + @sColumnName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FETCH NEXT
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INTO @sColumnName , @nColumnID , @bPrimaryKeyColumn , @nAlternateType ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength , @nColumnPrecision , @nColumnScale , @IsNullable ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity , @sTypeName , @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CLOSE crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DEALLOCATE crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSelectClause = @sSelectClause + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sKeyFields + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' AS ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sSelectClause
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' FROM ' + @sTableName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sWhereClause
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' GO ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
PRINT @sProcText
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
EXEC ( @sProcText )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* 生成一个Update记录的存储过程*************************
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) tony2009.06.06Update
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) MSN:[email protected]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @sTableName 表名
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @bExecute是否执行 默认0不执行
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
*/

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE PROC CPP__SYS_MakeUpdateRecordProc
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTableName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@bExecute bit = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF dbo.fnTableHasPrimaryKey( @sTableName ) = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RAISERROR ( ' Procedurecannotbecreatedonatablewithnoprimarykey. ' , 10 , 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE @sProcText varchar ( 8000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sKeyFields varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sSetClause varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sWhereClause varchar ( 2000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sColumnName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnID smallint ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@bPrimaryKeyColumn bit ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nAlternateType int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnPrecision int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnScale int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsNullable bit ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTypeName varchar ( 128 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sDefaultValue varchar ( 4000 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sCRLF char ( 2 ),
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@sTAB char ( 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sTAB = char ( 9 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sCRLF = char ( 13 ) + char ( 10 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSetClause = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' IFEXISTS(SELECT*FROMsysobjectsWHEREname= '' AutoGenerateSys__ ' + @sTableName + ' _Update '' ) ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sTAB + ' DROPPROCAutoGenerateSys__ ' + @sTableName + ' _Update ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' GO ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
PRINT @sProcText
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
EXEC ( @sProcText )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = ''
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' ---------------------------------------------------------------------------- ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' --Updateasinglerecordin ' + @sTableName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' ---------------------------------------------------------------------------- ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' CREATEPROCAutoGenerateSys__ ' + @sTableName + ' _Update ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE crKeyFields cursor for
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SELECT *
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM dbo.fnTableColumnInfo( @sTableName )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ORDER BY 2
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
OPEN crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FETCH NEXT
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INTO @sColumnName , @nColumnID , @bPrimaryKeyColumn , @nAlternateType ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength , @nColumnPrecision , @nColumnScale , @IsNullable ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity , @sTypeName , @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHILE ( @@FETCH_STATUS = 0 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sKeyFields <> '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' , ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + @sTAB + ' @ ' + @sColumnName + ' ' + @sTypeName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @nAlternateType = 2 ) -- decimal,numeric
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' ( ' + CAST ( @nColumnPrecision AS varchar ( 3 )) + ' , '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
+ CAST ( @nColumnScale AS varchar ( 3 )) + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE IF ( @nAlternateType = 1 ) -- characterandbinary
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' ( ' + CAST ( @nColumnLength AS varchar ( 4 )) + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @bPrimaryKeyColumn = 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sWhereClause = '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + ' WHERE '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + ' AND '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sWhereClause = @sWhereClause + @sTAB + @sColumnName + ' [email protected] ' + @sColumnName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @IsIdentity = 0 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sSetClause = '' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSetClause = @sSetClause + ' SET '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSetClause = @sSetClause + ' , ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSetClause = @sSetClause + @sTAB + @sColumnName + ' = '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @sTypeName = ' timestamp ' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSetClause = @sSetClause + ' NULL '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE IF ( @sDefaultValue IS NOT NULL )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSetClause = @sSetClause + ' COALESCE(@ ' + @sColumnName + ' , ' + @sDefaultValue + ' ) '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSetClause = @sSetClause + ' @ ' + @sColumnName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @IsIdentity = 0 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF ( @IsNullable = 1 ) OR ( @sTypeName = ' timestamp ' )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sKeyFields = @sKeyFields + ' =NULL '
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FETCH NEXT
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INTO @sColumnName , @nColumnID , @bPrimaryKeyColumn , @nAlternateType ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nColumnLength , @nColumnPrecision , @nColumnScale , @IsNullable ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@IsIdentity , @sTypeName , @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CLOSE crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DEALLOCATE crKeyFields
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sSetClause = @sSetClause + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sKeyFields + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' AS ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' UPDATE ' + @sTableName + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sSetClause
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sWhereClause
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @sProcText = @sProcText + ' GO ' + @sCRLF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
PRINT @sProcText
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @bExecute = 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
EXEC ( @sProcText )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)


第三步:生成一些必须的Function

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)Code
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)/**/ /* 生成一些通用的Function*************************
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) tony2009.06.06Update
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) MSN:[email protected]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @sTableName 表名
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) @bExecute是否执行 默认0不执行
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
*/

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE FUNCTION dbo.fnCleanDefaultValue( @sDefaultValue varchar ( 4000 ))
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURNS varchar ( 4000 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN SubString ( @sDefaultValue , 2 , DataLength ( @sDefaultValue ) - 2 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE FUNCTION dbo.fnColumnDefault( @sTableName varchar ( 128 ), @sColumnName varchar ( 128 ))
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURNS varchar ( 4000 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE @sDefaultValue varchar ( 4000 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SELECT @sDefaultValue = dbo.fnCleanDefaultValue(COLUMN_DEFAULT)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM INFORMATION_SCHEMA.COLUMNS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHERE TABLE_NAME = @sTableName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AND COLUMN_NAME = @sColumnName
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN @sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE FUNCTION dbo.fnIsColumnPrimaryKey( @sTableName varchar ( 128 ), @nColumnName varchar ( 128 ))
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURNS bit
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE @nTableID int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nIndexID int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@i int
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @nTableID = OBJECT_ID ( @sTableName )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SELECT @nIndexID = indid
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM sysindexes
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHERE id = @nTableID
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AND indid BETWEEN 1 And 254
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AND (status & 2048 ) = 2048
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @nIndexID Is Null
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @nColumnName IN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) (
SELECT sc. [ name ]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM sysindexkeyssik
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INNER JOIN syscolumnssc ON sik.id = sc.id AND sik.colid = sc.colid
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHERE sik.id = @nTableID
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AND sik.indid = @nIndexID )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE FUNCTION dbo.fnTableColumnInfo( @sTableName varchar ( 128 ))
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURNS TABLE
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SELECT c.name AS sColumnName,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) c.colid
AS nColumnID,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) dbo.fnIsColumnPrimaryKey(
@sTableName ,c.name) AS bPrimaryKeyColumn,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CASE WHEN t.name IN ( ' char ' , ' varchar ' , ' binary ' , ' varbinary ' , ' nchar ' , ' nvarchar ' ) THEN 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHEN t.name IN ( ' decimal ' , ' numeric ' ) THEN 2
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
ELSE 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END AS nAlternateType,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) c.length
AS nColumnLength,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) c.prec
AS nColumnPrecision,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) c.scale
AS nColumnScale,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) c.IsNullable,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SIGN (c.status & 128 ) AS IsIdentity,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) t.name
as sTypeName,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) dbo.fnColumnDefault(
@sTableName ,c.name) AS sDefaultValue
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM syscolumnsc
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
INNER JOIN systypest ON c.xtype = t.xtype and c.usertype = t.usertype
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHERE c.id = OBJECT_ID ( @sTableName )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE FUNCTION dbo.fnTableHasPrimaryKey( @sTableName varchar ( 128 ))
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURNS bit
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AS
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
DECLARE @nTableID int ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
@nIndexID int
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET @nTableID = OBJECT_ID ( @sTableName )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SELECT @nIndexID = indid
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
FROM sysindexes
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
WHERE id = @nTableID
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AND indid BETWEEN 1 And 254
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
AND (status & 2048 ) = 2048
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
IF @nIndexID IS NOT Null
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
RETURN 0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET QUOTED_IDENTIFIER OFF
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
SET ANSI_NULLS ON
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
GO
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)


第四步:生成测试数据表,并执行

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)Code
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* ***********************创建测试数据表Product****************************** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
if not exists ( select * from dbo.sysobjects where id = object_id (N ' [dbo].[Product] ' ) and OBJECTPROPERTY (id,N ' IsUserTable ' ) = 1 )
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
BEGIN
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CREATE TABLE [ Product ] (
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_ID ] [ bigint ] NOT NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_Name ] [ nvarchar ] ( 255 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ CategoryID1 ] [ int ] NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ CategoryID2 ] [ int ] NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ CategoryID3 ] [ int ] NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_SingleIntro ] [ nvarchar ] ( 1000 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_Intro ] [ ntext ] COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_Order ] [ float ] NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_TopTime ] [ smalldatetime ] NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_BigImage ] [ nvarchar ] ( 150 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_SmallImage ] [ nvarchar ] ( 150 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ CurState ] [ smallint ] NOT NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ RecState ] [ smallint ] NOT NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_CheckInfo ] [ nvarchar ] ( 80 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_L_ID ] [ int ] NOT NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_NewKey1 ] [ nvarchar ] ( 300 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ AddTime ] [ datetime ] NOT NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ AddUser ] [ nvarchar ] ( 50 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ ModTime ] [ datetime ] NOT NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ ModUser ] [ nvarchar ] ( 50 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ F1 ] [ int ] NOT NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ F3 ] [ nvarchar ] ( 50 )COLLATEChinese_PRC_CI_AS NULL ,
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
CONSTRAINT [ PK_Product ] PRIMARY KEY CLUSTERED
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) (
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
[ P_ID ]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) )
ON [ PRIMARY ]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) )
ON [ PRIMARY ] TEXTIMAGE_ON [ PRIMARY ]
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
END
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* *******测试生成********** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
-- CPP__SYS_MakeDeleteRecordProc'Product',0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) --
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) --
CPP__SYS_MakeInsertRecordProc'Product',0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) --
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) --
CPP__SYS_MakeSelectRecordProc'Product',0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) --
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) --
CPP__SYS_MakeUpdateRecordProc'Product',0
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) --
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
/**/ /* *******测试生成********** */
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) CPP__SYS_MakeDeleteRecordProc
' Product ' , 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) CPP__SYS_MakeInsertRecordProc
' Product ' , 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) CPP__SYS_MakeSelectRecordProc
' Product ' , 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon) CPP__SYS_MakeUpdateRecordProc
' Product ' , 1
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)
go
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)


效果如图:

根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)


根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008(downmoon)


下载SQL