<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_isunstudio</title><subtitle type="text">ASP.NET的技术平台，注重思想的天台！</subtitle><id>http://feed.cnblogs.com/blog/u/12621/rss</id><updated>2011-11-08T17:23:02Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/12621/rss"/><entry><id>http://www.cnblogs.com/isunstudio/archive/2011/11/09/2241901.html</id><title type="text">TEST</title><summary type="text">{key: &amp;quot;checked&amp;quot;, label: &amp;quot;&amp;quot;, width: &amp;quot;30&amp;quot;, formatter: YAHOO.widget.DataTable.formatCheckbox },编辑器加载中...</summary><published>2011-11-08T17:23:00Z</published><updated>2011-11-08T17:23:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2011/11/09/2241901.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2011/11/09/2241901.html"/><content type="html">&lt;p&gt;{key: "checked", label: "", width: "30", formatter: YAHOO.widget.DataTable.formatCheckbox },编辑器加载中...&lt;/p&gt;&lt;img src="http://www.cnblogs.com/isunstudio/aggbug/2241901.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/isunstudio/archive/2011/11/09/2241901.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239431.html</id><title type="text">treecode table</title><summary type="text">USE [DNF_09] GO/****** Object: Table [dbo].[Dnft_tra_TreeCode] Script Date: 11/07/2011 16:40:18 ******/ SET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOSET ANSI_PADDING ON GOCREATE TABLE [dbo].[Dnft_tra_TreeCode]( [key_seq] [varchar](50) NOT NULL, [link_key_seq] [varchar](50) NULL, [Tree_Name] [nvarc</summary><published>2011-11-07T08:41:00Z</published><updated>2011-11-07T08:41:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239431.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239431.html"/><content type="html">&lt;p&gt;USE [DNF_09] GO&lt;/p&gt;&#xD;
&lt;p&gt;/****** Object:&amp;nbsp; Table [dbo].[Dnft_tra_TreeCode]&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Date: 11/07/2011 16:40:18 ******/ SET ANSI_NULLS ON GO&lt;/p&gt;&#xD;
&lt;p&gt;SET QUOTED_IDENTIFIER ON GO&lt;/p&gt;&#xD;
&lt;p&gt;SET ANSI_PADDING ON GO&lt;/p&gt;&#xD;
&lt;p&gt;CREATE TABLE [dbo].[Dnft_tra_TreeCode]( &amp;nbsp;[key_seq] [varchar](50) NOT NULL, &amp;nbsp;[link_key_seq] [varchar](50) NULL, &amp;nbsp;[Tree_Name] [nvarchar](100) NULL, &amp;nbsp;[SortID] [int] NULL, &amp;nbsp;[up_uid] [varchar](20) NOT NULL, &amp;nbsp;[up_dtime] [datetime] NOT NULL, &amp;nbsp;[cr_uid] [nvarchar](50) NOT NULL, &amp;nbsp;[cr_dtime] [datetime] NOT NULL, &amp;nbsp;[up_LKey] [varchar](50) NULL, &amp;nbsp;[OrgKey] [varchar](50) NULL, &amp;nbsp;[cr_LKey] [varchar](50) NULL, &amp;nbsp;CONSTRAINT [PK_Dnft_tra_TreeCode_key_seq ] PRIMARY KEY NONCLUSTERED ( &amp;nbsp;[key_seq] ASC )WITH (PAD_INDEX&amp;nbsp; = OFF, STATISTICS_NORECOMPUTE&amp;nbsp; = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS&amp;nbsp; = ON, ALLOW_PAGE_LOCKS&amp;nbsp; = ON) ON [PRIMARY] ) ON [PRIMARY]&lt;/p&gt;&#xD;
&lt;p&gt;GO&lt;/p&gt;&#xD;
&lt;p&gt;SET ANSI_PADDING OFF GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'key_seq' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'父键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'link_key_seq' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'树名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'Tree_Name' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'SortID' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新人账号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'up_uid' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'up_dtime' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建人账号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'cr_uid' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'cr_dtime' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'up_LKey' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'OrgKey' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode', @level2type=N'COLUMN',@level2name=N'cr_LKey' GO&lt;/p&gt;&#xD;
&lt;p&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'树编号(临时表)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Dnft_tra_TreeCode' GO&lt;/p&gt;&#xD;
&lt;p&gt;ALTER TABLE [dbo].[Dnft_tra_TreeCode] ADD&amp;nbsp; CONSTRAINT [DF__Dnft_tra___key_s__2894462D]&amp;nbsp; DEFAULT (newid()) FOR [key_seq] GO&lt;/p&gt;&#xD;
&lt;p&gt;ALTER TABLE [dbo].[Dnft_tra_TreeCode] ADD&amp;nbsp; CONSTRAINT [DF__Dnft_tra___link___29886A66]&amp;nbsp; DEFAULT ('') FOR [link_key_seq] GO&lt;/p&gt;&#xD;
&lt;p&gt;ALTER TABLE [dbo].[Dnft_tra_TreeCode] ADD&amp;nbsp; CONSTRAINT [DF__Dnft_tra___up_ui__2A7C8E9F]&amp;nbsp; DEFAULT ('') FOR [up_uid] GO&lt;/p&gt;&#xD;
&lt;p&gt;ALTER TABLE [dbo].[Dnft_tra_TreeCode] ADD&amp;nbsp; CONSTRAINT [DF__Dnft_tra___up_dt__2B70B2D8]&amp;nbsp; DEFAULT (getdate()) FOR [up_dtime] GO&lt;/p&gt;&#xD;
&lt;p&gt;ALTER TABLE [dbo].[Dnft_tra_TreeCode] ADD&amp;nbsp; CONSTRAINT [DF__Dnft_tra___cr_ui__2C64D711]&amp;nbsp; DEFAULT ('') FOR [cr_uid] GO&lt;/p&gt;&#xD;
&lt;p&gt;ALTER TABLE [dbo].[Dnft_tra_TreeCode] ADD&amp;nbsp; CONSTRAINT [DF__Dnft_tra___cr_dt__2D58FB4A]&amp;nbsp; DEFAULT (getdate()) FOR [cr_dtime] GO&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/isunstudio/aggbug/2239431.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239431.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239430.html</id><title type="text">gettree</title><summary type="text">USE [DNF_09] GO /****** Object: UserDefinedFunction [dbo].[Dnff_sys_GetTree] Script Date: 11/07/2011 16:34:10 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO-- Drop FUNCTION Dnff_sys_GetTree ALTER FUNCTION [dbo].[Dnff_sys_GetTree]( /* delete Dnft_tra_TreeCode insert Dnft_tra_TreeCode(key..</summary><published>2011-11-07T08:40:00Z</published><updated>2011-11-07T08:40:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239430.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239430.html"/><content type="html">&lt;p&gt;USE [DNF_09] GO /****** Object:&amp;nbsp; UserDefinedFunction [dbo].[Dnff_sys_GetTree]&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Date: 11/07/2011 16:34:10 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;-- Drop FUNCTION&amp;nbsp; Dnff_sys_GetTree ALTER FUNCTION&amp;nbsp; [dbo].[Dnff_sys_GetTree]( /* &amp;nbsp;&amp;nbsp; delete Dnft_tra_TreeCode &amp;nbsp;&amp;nbsp; insert Dnft_tra_TreeCode(key_seq,link_key_seq,Tree_Name,SortID) select key_seq,link_key_seq,menu_name,SortID from Dnft_sys_Menu &amp;nbsp;&amp;nbsp; select * from dbo.Dnff_sys_GetTree('root',100,'&amp;nbsp;&amp;nbsp; ','') &amp;nbsp;&amp;nbsp; delete Dnft_tra_TreeCode */ @key_seq_P&amp;nbsp; varchar(Max), @iLevel&amp;nbsp; int, @Tree_NameFill_P&amp;nbsp; varchar(Max), @Tree_Code_P&amp;nbsp; varchar(Max) )RETURNS @re TABLE(Tree_Name nvarchar(Max),Tree_Code nvarchar(Max),key_seq varchar(50),SortID int)&lt;/p&gt;&#xD;
&lt;p&gt;AS&amp;nbsp;&amp;nbsp; BEGIN&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;declare @Tree_Name nvarchar (100)&amp;nbsp; declare @key_seq varchar (50)&amp;nbsp;&amp;nbsp; declare @iLevelIndex&amp;nbsp; int;set @iLevelIndex=0 declare crRoll cursor for&amp;nbsp;&amp;nbsp; select Tree_Name,key_seq from Dnft_tra_TreeCode (nolock) where &lt;a href="mailto:link_key_seq=@key_seq_P"&gt;link_key_seq=@key_seq_P&lt;/a&gt; order by SortID asc,up_dtime desc&lt;/p&gt;&#xD;
&lt;p&gt;open crRoll&amp;nbsp; &amp;nbsp;while 1=1&amp;nbsp; &lt;a href="mailto:--@i&amp;lt;@count"&gt;--@i&amp;lt;@count&lt;/a&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; begin&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fetch next from crRoll into&amp;nbsp; @Tree_Name,@key_seq &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if @@fetch_status &amp;lt;&amp;gt; 0 break&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare @Tree_Code varchar(Max); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @Tree_Code=case when @Tree_Code_P='' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then &lt;a href="mailto:'@-'+dbo.Dnff_sql_IntToString(@iLevelIndex+1,4"&gt;'@-'+dbo.Dnff_sql_IntToString(@iLevelIndex+1,4&lt;/a&gt;) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else @Tree_Code_P+'-'+dbo.Dnff_sql_IntToString(@iLevelIndex+1,4) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Add Node &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert @re values(@Tree_NameFill_P+@Tree_Name,@Tree_Code ,@key_seq,-1) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Call MySelf &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (select count(*) from Dnft_tra_TreeCode (nolock) where &lt;a href="mailto:link_key_seq=@key_seq)&amp;gt;0"&gt;link_key_seq=@key_seq)&amp;gt;0&lt;/a&gt; and @iLevelIndex&amp;lt;@iLevel &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare @iLevelSub int;set @iLevelSub=@iLevel-1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert into @re &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select isnull(@Tree_NameFill_P+Tree_Name,''),Tree_Code ,key_seq,-1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from dbo.Dnff_sys_GetTree(@key_seq,@iLevelSub,@Tree_NameFill_P,@Tree_Code) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @iLevelIndex=@iLevelIndex+1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&amp;nbsp; &amp;nbsp;&amp;nbsp; end&amp;nbsp;&amp;nbsp; &amp;nbsp;close crRoll &amp;nbsp;deallocate crRoll&lt;/p&gt;&#xD;
&lt;p&gt;--更新SortID &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; update @re set SortID=convert(int,case when len(isnull(tree_Code,'-1'))&amp;lt;6 then '-1' else right(tree_Code,4) end)&lt;/p&gt;&#xD;
&lt;p&gt;RETURN&amp;nbsp;&amp;nbsp; END&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/isunstudio/aggbug/2239430.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239430.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239426.html</id><title type="text">treecode</title><summary type="text">USE [DNF_09] GO /****** Object: UserDefinedFunction [dbo].[Dnff_sys_GetTree] Script Date: 11/07/2011 16:34:10 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO-- Drop FUNCTION Dnff_sys_GetTree ALTER FUNCTION [dbo].[Dnff_sys_GetTree]( /* delete Dnft_tra_TreeCode insert Dnft_tra_TreeCode(key..</summary><published>2011-11-07T08:38:00Z</published><updated>2011-11-07T08:38:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239426.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239426.html"/><content type="html">&lt;p&gt;USE [DNF_09] GO /****** Object:&amp;nbsp; UserDefinedFunction [dbo].[Dnff_sys_GetTree]&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Date: 11/07/2011 16:34:10 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;-- Drop FUNCTION&amp;nbsp; Dnff_sys_GetTree ALTER FUNCTION&amp;nbsp; [dbo].[Dnff_sys_GetTree]( /* &amp;nbsp;&amp;nbsp; delete Dnft_tra_TreeCode &amp;nbsp;&amp;nbsp; insert Dnft_tra_TreeCode(key_seq,link_key_seq,Tree_Name,SortID) select key_seq,link_key_seq,menu_name,SortID from Dnft_sys_Menu &amp;nbsp;&amp;nbsp; select * from dbo.Dnff_sys_GetTree('root',100,'&amp;nbsp;&amp;nbsp; ','') &amp;nbsp;&amp;nbsp; delete Dnft_tra_TreeCode */ @key_seq_P&amp;nbsp; varchar(Max), @iLevel&amp;nbsp; int, @Tree_NameFill_P&amp;nbsp; varchar(Max), @Tree_Code_P&amp;nbsp; varchar(Max) )RETURNS @re TABLE(Tree_Name nvarchar(Max),Tree_Code nvarchar(Max),key_seq varchar(50),SortID int)&lt;/p&gt;&#xD;
&lt;p&gt;AS&amp;nbsp;&amp;nbsp; BEGIN&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;declare @Tree_Name nvarchar (100)&amp;nbsp; declare @key_seq varchar (50)&amp;nbsp;&amp;nbsp; declare @iLevelIndex&amp;nbsp; int;set @iLevelIndex=0 declare crRoll cursor for&amp;nbsp;&amp;nbsp; select Tree_Name,key_seq from Dnft_tra_TreeCode (nolock) where &lt;a href="mailto:link_key_seq=@key_seq_P"&gt;link_key_seq=@key_seq_P&lt;/a&gt; order by SortID asc,up_dtime desc&lt;/p&gt;&#xD;
&lt;p&gt;open crRoll&amp;nbsp; &amp;nbsp;while 1=1&amp;nbsp; &lt;a href="mailto:--@i&amp;lt;@count"&gt;--@i&amp;lt;@count&lt;/a&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; begin&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fetch next from crRoll into&amp;nbsp; @Tree_Name,@key_seq &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if @@fetch_status &amp;lt;&amp;gt; 0 break&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare @Tree_Code varchar(Max); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @Tree_Code=case when @Tree_Code_P='' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then &lt;a href="mailto:'@-'+dbo.Dnff_sql_IntToString(@iLevelIndex+1,4"&gt;'@-'+dbo.Dnff_sql_IntToString(@iLevelIndex+1,4&lt;/a&gt;) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else @Tree_Code_P+'-'+dbo.Dnff_sql_IntToString(@iLevelIndex+1,4) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Add Node &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert @re values(@Tree_NameFill_P+@Tree_Name,@Tree_Code ,@key_seq,-1) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Call MySelf &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (select count(*) from Dnft_tra_TreeCode (nolock) where &lt;a href="mailto:link_key_seq=@key_seq)&amp;gt;0"&gt;link_key_seq=@key_seq)&amp;gt;0&lt;/a&gt; and @iLevelIndex&amp;lt;@iLevel &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare @iLevelSub int;set @iLevelSub=@iLevel-1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert into @re &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select isnull(@Tree_NameFill_P+Tree_Name,''),Tree_Code ,key_seq,-1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from dbo.Dnff_sys_GetTree(@key_seq,@iLevelSub,@Tree_NameFill_P,@Tree_Code) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @iLevelIndex=@iLevelIndex+1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&amp;nbsp; &amp;nbsp;&amp;nbsp; end&amp;nbsp;&amp;nbsp; &amp;nbsp;close crRoll &amp;nbsp;deallocate crRoll&lt;/p&gt;&#xD;
&lt;p&gt;--更新SortID &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; update @re set SortID=convert(int,case when len(isnull(tree_Code,'-1'))&amp;lt;6 then '-1' else right(tree_Code,4) end)&lt;/p&gt;&#xD;
&lt;p&gt;RETURN&amp;nbsp;&amp;nbsp; END&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/isunstudio/aggbug/2239426.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2239426.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2011/11/07/2238895.html</id><title type="text">test</title><summary type="text">USE [DNF_09] GO/****** Object: DdlTrigger [tri_DDL_DATABASE_LEVEL_EVENTS] Script Date: 11/01/2011 10:17:04 ******/ SET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GO--建立触发器 CREATE TRIGGER [tri_DDL_DATABASE_LEVEL_EVENTS] ON DATABASE FOR DDL_DATABASE_LEVEL_EVENTS AS DECLARE @data XML SET @data = EVENTDA.</summary><published>2011-11-07T02:00:00Z</published><updated>2011-11-07T02:00:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2238895.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2238895.html"/><content type="html">&lt;p&gt;USE [DNF_09] GO&lt;/p&gt;&#xD;
&lt;p&gt;/****** Object:&amp;nbsp; DdlTrigger [tri_DDL_DATABASE_LEVEL_EVENTS]&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Date: 11/01/2011 10:17:04 ******/ SET ANSI_NULLS ON GO&lt;/p&gt;&#xD;
&lt;p&gt;SET QUOTED_IDENTIFIER ON GO&lt;/p&gt;&#xD;
&lt;p&gt;--建立触发器 CREATE&amp;nbsp;&amp;nbsp; TRIGGER&amp;nbsp;&amp;nbsp; [tri_DDL_DATABASE_LEVEL_EVENTS]&amp;nbsp;&amp;nbsp; ON&amp;nbsp;&amp;nbsp; DATABASE&amp;nbsp;&amp;nbsp; FOR&amp;nbsp;&amp;nbsp; DDL_DATABASE_LEVEL_EVENTS&amp;nbsp;&amp;nbsp; AS&lt;/p&gt;&#xD;
&lt;p&gt;DECLARE&amp;nbsp;&amp;nbsp; @data&amp;nbsp;&amp;nbsp; XML &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET&amp;nbsp;&amp;nbsp; @data&amp;nbsp;&amp;nbsp; =&amp;nbsp;&amp;nbsp; EVENTDATA() &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare @ObjectName nvarchar(100); set @ObjectName=@data.value( '(/EVENT_INSTANCE/ObjectName)[1] ',&amp;nbsp;&amp;nbsp; 'nvarchar(100) ') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare @EventType nvarchar(100); set @EventType=@data.value( '(/EVENT_INSTANCE/EventType)[1] ',&amp;nbsp;&amp;nbsp; 'nvarchar(100) ') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; --命名规范检查 &amp;nbsp;&amp;nbsp; declare @ReCheck nvarchar(200);set @ReCheck='' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((left(@ObjectName,4)&amp;lt;&amp;gt;'Dnft' and left(@ObjectName,8)&amp;lt;&amp;gt;'Tmp_Dnft') and @EventType='CREATE_TABLE') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ReCheck=' 表的命名必段以[Dnft_]开头' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((left(@ObjectName,4)&amp;lt;&amp;gt;'Dnfv' and left(@ObjectName,8)&amp;lt;&amp;gt;'Tmp_Dnfv') and @EventType='CREATE_VIEW') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ReCheck=' 视图的命名必段以[Dnfv_]开头' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((left(@ObjectName,4)&amp;lt;&amp;gt;'Dnff' and left(@ObjectName,8)&amp;lt;&amp;gt;'Tmp_Dnff') and @EventType='CREATE_FUNCTION') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ReCheck=' 函数的命名必段以[Dnff_]开头' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((left(@ObjectName,5)&amp;lt;&amp;gt;'Dnfsp' and left(@ObjectName,9)&amp;lt;&amp;gt;'Tmp_Dnfsp') and @EventType='CREATE_PROCEDURE') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ReCheck=' 存储过程的命名必段以[Dnfsp_]开头' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((left(@ObjectName,4)&amp;lt;&amp;gt;'idx_' and left(@ObjectName,8)&amp;lt;&amp;gt;'Tmp_idx_') and @EventType='CREATE_INDEX') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ReCheck=' 索引的命名必段为[idx_+表名+字段名]' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (@ReCheck&amp;lt;&amp;gt;'') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin &amp;nbsp;&amp;nbsp;&amp;nbsp; --DDL触发器测试 &amp;nbsp;&amp;nbsp;&amp;nbsp; /**/ &amp;nbsp;&amp;nbsp;&amp;nbsp; insert Dnft_log_Temp(data01,data02) values(@ObjectName,@EventType) &amp;nbsp;&amp;nbsp;&amp;nbsp; --select * from Dnft_log_Temp &amp;nbsp;&amp;nbsp;&amp;nbsp; --delete Dnft_log_Temp &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT ''+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +'+++++++++++++++++++++++++++++++++++++'+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +''+char(13)+char(10)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +'请注意: '+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +''+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +'&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="mailto:'+@ReCheck+'"&gt;'+@ReCheck+'&lt;/a&gt;,如有疑问请查询Dnf开发规范!' +char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +'----'+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +' '+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +'---'+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +''+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +'+++++++++++++++++++++++++++++++++++++'+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +''+char(13)+char(10) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROLLBACK; &amp;nbsp;&amp;nbsp; end &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --DDL更新相关字段数据 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select @ObjectName &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (left(@ObjectName,4)='Dnft' and @EventType='CREATE_TABLE') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/p&gt;&#xD;
&lt;p&gt;exec&amp;nbsp; Dnfsp_sql_OneTableCreateCol @ObjectName,'key_seq','[varchar](50) DEFAULT (newid()) NOT NULL','主键' &amp;nbsp;&amp;nbsp;&amp;nbsp; exec&amp;nbsp; Dnfsp_sql_OneTableCreateCol @ObjectName,'up_uid','[varchar](20) NOT NULL&amp;nbsp; DEFAULT ('''')','更新人账号' &amp;nbsp;&amp;nbsp;&amp;nbsp; exec&amp;nbsp; Dnfsp_sql_OneTableCreateCol @ObjectName,'up_dtime','[datetime] NOT NULL&amp;nbsp; DEFAULT (getdate())','更新日期' &amp;nbsp;&amp;nbsp;&amp;nbsp; exec&amp;nbsp; Dnfsp_sql_OneTableCreateCol @ObjectName,'up_LKey','[varchar](50) NULL','更新键' &amp;nbsp;&amp;nbsp;&amp;nbsp; exec&amp;nbsp; Dnfsp_sql_OneTableCreateCol @ObjectName,'cr_uid','[varchar](20) NOT NULL&amp;nbsp; DEFAULT ('''')','创建人账号' &amp;nbsp;&amp;nbsp;&amp;nbsp; exec&amp;nbsp; Dnfsp_sql_OneTableCreateCol @ObjectName,'cr_dtime','[datetime] NOT NULL&amp;nbsp; DEFAULT (getdate())','创建日期' &amp;nbsp;&amp;nbsp;&amp;nbsp; exec&amp;nbsp; Dnfsp_sql_OneTableCreateCol @ObjectName,'cr_LKey','[varchar](50) NULL','创建键' &amp;nbsp;&amp;nbsp;&amp;nbsp; exec&amp;nbsp; Dnfsp_sql_OneTableCreateCol @ObjectName,'OrgKey','[varchar](50) NULL','组织键' &amp;nbsp;&amp;nbsp; end&lt;/p&gt;&#xD;
&lt;p&gt;GO&lt;/p&gt;&#xD;
&lt;p&gt;SET ANSI_NULLS OFF GO &amp;nbsp; SET QUOTED_IDENTIFIER OFF GO&lt;/p&gt;&#xD;
&lt;p&gt;DISABLE TRIGGER [tri_DDL_DATABASE_LEVEL_EVENTS] ON DATABASE GO&lt;/p&gt;&#xD;
&lt;p&gt;ENABLE TRIGGER [tri_DDL_DATABASE_LEVEL_EVENTS] ON DATABASE GO&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/isunstudio/aggbug/2238895.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/isunstudio/archive/2011/11/07/2238895.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2011/03/15/1984475.html</id><title type="text">要逝去的花样春色</title><summary type="text">三月的花开得没有节制..... 2006年3月17号的7：30，星期一,有点凉. 醒来的时候，终于心有些慌了，三十岁就如同一道坎，总是有许多的相同的询问，这些年一个人单身过着的日子，仿佛是没有节制的记忆，一道一道的给他与自己朋友不一样的生活，没有恋爱，没有生活，穿着干净的衣服，一个人缓缓的走到三十岁才开始觉得慌张！ 陈文锐要结婚了，听说是因为女朋友有了，嗯，又一个奉子成婚的故事，这是今年的第三个，红贴是通过邮件发来的。前二次的喜酒让他喝得有脸红，朋友围着问他，什么时候喝他的。又来了一个！下一个是谁？不会是我吧？他想。 这时候他才掠过自己父母的那二张脸，充满着担心，也许心也在悬着，这些都不是没.</summary><published>2011-03-15T01:45:00Z</published><updated>2011-03-15T01:45:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2011/03/15/1984475.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2011/03/15/1984475.html"/><content type="html">&lt;p&gt;三月的花开得没有节制.....&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2006年3月17号的7：30，星期一,有点凉.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 醒来的时候，终于心有些慌了，三十岁就如同一道坎，总是有许多的相同的询问，这些年一个人单身过着的日子，仿佛是没有节制的记忆，一道一道的给他与自己朋友不一样的生活，没有恋爱，没有生活，穿着干净的衣服，一个人缓缓的走到三十岁才开始觉得慌张！&lt;br /&gt;&amp;nbsp;&amp;nbsp; 陈文锐要结婚了，听说是因为女朋友有了，嗯，又一个奉子成婚的故事，这是今年的第三个，红贴是通过邮件发来的。前二次的喜酒让他喝得有脸红，朋友围着问他，什么时候喝他的。又来了一个！下一个是谁？不会是我吧？他想。&lt;br /&gt;&amp;nbsp;&amp;nbsp; 这时候他才掠过自己父母的那二张脸，充满着担心，也许心也在悬着，这些都不是没有理由的......&lt;br /&gt;&amp;nbsp;&amp;nbsp; 收拾了下头上的乱发，昨晚睡的点有迟，是的，这些年都这样子过的！镜子前的他并没有显得跟年纪相衬，但眼角的鱼纹还是写了过去的痕迹，浅浅的印在它主人的面上，不经意的他也发现这点......&lt;br /&gt;&amp;nbsp;&amp;nbsp; 8点的时候，他得暂时丢掉他内心的慌张，广州的人多是公共的啦，贴车门上班的他经常看着来往的女人们，他猜想着属于他会是什么样子的。他的托辞就象五年前一样，错过了就再等待。不过被人挤成一团的滋味，永远都不会好受，尽管习惯了都好！&lt;/p&gt;&#xD;
&lt;p&gt;慢慢地，车习惯性到了要上班的地方，下车，过天桥，整一下衣服，买一份《参考消息》，天天都这样去上班.但今天感觉有点异样,到大楼下的时候，感觉那写字楼有点高，畏惧的看一下这座几十层的楼。然后才走了进去!&lt;br /&gt;&amp;nbsp;&amp;nbsp; 坐定，把电脑开了，脑海里一片空白，要不一个客户的电话，他还呆着象一具木偶，机械的看着屏幕。&lt;br /&gt;&amp;nbsp;&amp;nbsp; 又是该死的程序错误，又是一阵的抢白,又被客户数落了个不是，经常听到类似于破系统的攻击己然使得他很麻木，低声的说，不是我不改，是老板没有安排，总算给他找到了一个借口，让他得意了一把，他打了一下内线，将问题交给了他的项目成员阿SAM，他一手带向成熟的同事，懒懒的靠在椅子上。在他看来，做项目经理还是比较爽的，守着一个系统，几十个客户，嗯，还有8个他可以叫得动的人。&lt;/p&gt;&#xD;
&lt;p&gt;这个星期一的珠江新城，感觉都是刺眼的阳光，林锋雨的办公桌的那棵小草，被他放到窗台上沐浴阳光，良久阿SAM才告知他客户的问题己经被解决。速度有点慢了，他在想，不过这片刻闪过的念头在瞬间就被抛弃了。他有点失真的感觉，有一阵子，脑海里一片空白，一丝生命迹象的感仿佛都找不着，直到许小东，这个有点稚气的小女生敲他的办公室的门的时候，他才还过神来。&lt;br /&gt;&amp;nbsp; "该死的传真，为什么不发到邮箱里",他嘟嚷着,从小东的手里接过那几张纸，轻轻的摆在了他的办公桌上，突然间，他嘴里竟然冒出一句：小东，今晚请你吃饭。直到许小东咯咯的笑声，夹着一句：算数哦。他才知道自己说了什么，突然象犯罪一样，脸扑的红了，一个三十的大男人：嗯嗯。他总算哼出二个字，用传真遮住了自己的脸，鬼知道他在想什么？刚才的失态，还是突然间有接近女性的想法？&lt;br /&gt;&amp;nbsp; 林锋雨看着还在咯咯笑的许小东，莫名其妙的也用他绯红的脸回笑一下，一脸的不自然：还是事吗？&lt;br /&gt;&amp;nbsp; "小雨的脸好红哦"，悠地奔了出去，许小东轻盈的白色连衣裙仿佛飘出来了一朵花，嗯，大概还有些羞涩。&lt;br /&gt;&amp;nbsp; 小雨？是谁，林锋雨愣了一下，下意识的知道在说自己，天哪，大家都叫他小雨。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/isunstudio/aggbug/1984475.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/isunstudio/archive/2011/03/15/1984475.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2011/03/15/1984453.html</id><title type="text">用于主题检测的临时日志(4727e507-fac3-4078-8e60-03528e628d21 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)</title><summary type="text">这是一个未删除的临时日志。请手动删除它。(8936bf5a-fde0-49d0-9747-b5685540e797 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)</summary><published>2011-03-15T01:33:00Z</published><updated>2011-03-15T01:33:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2011/03/15/1984453.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2011/03/15/1984453.html"/><content type="html">&lt;p&gt;这是一个未删除的临时日志。请手动删除它。(8936bf5a-fde0-49d0-9747-b5685540e797 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)&lt;/p&gt;&lt;img src="http://www.cnblogs.com/isunstudio/aggbug/1984453.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/isunstudio/archive/2011/03/15/1984453.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110438.html</id><title type="text">词一首</title><summary type="text">展望未来,三千里茫茫,不堪思量,前程恍如黄梁梦,冷透我心肠.蓦然回首,七十年过去,回想今生,一路波折变苍茫,独自话天凉.</summary><published>2008-03-17T12:24:00Z</published><updated>2008-03-17T12:24:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110438.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110438.html"/></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110423.html</id><title type="text">狗尾草</title><summary type="text">引子 我都不知道这算不算诗,只是当初跟一个朋友聊起,她突然叫我以狗尾草写一首诗给她,很好笑,我把自己的记忆都挖空了出来,才突然里想起了狗尾草的样子,不过记忆又是如此的模糊.作为一个半吊子的程序员,一直都不知道自己的去向,也许象狗尾草一样,将希望托给别人,有些许的无奈，其实现实中也有这样的父母，宁愿自己孤苦，也愿意给自己孩子最大的希望，最大的幸福......二束, 低着头的狗尾草，在山脚下的小溪旁,...</summary><published>2008-03-17T11:59:00Z</published><updated>2008-03-17T11:59:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110423.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110423.html"/></entry><entry><id>http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110403.html</id><title type="text">不后悔 </title><summary type="text">一缕心酸上心头，幡然如梦如云隙。若是人生可重复，今载依久去年事。 人生的收获在于不后悔，就算知道了当初的种种因果，也不要纠缠于往事的虚浮中，因为俺还有长长的一生等着我去感慨，但不是去回想那种种的不如意。 心酸不提旧事,痛快只是当初,人生如自己写的程序,只是一种印迹的方式而己.</summary><published>2008-03-17T11:41:00Z</published><updated>2008-03-17T11:41:00Z</updated><author><name>iSun自由软件团件</name><uri>http://www.cnblogs.com/isunstudio/</uri></author><link rel="alternate" href="http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110403.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/isunstudio/archive/2008/03/17/1110403.html"/></entry></feed>
