标签:Category varchar ColumnName SqlServer 插入 IsShare 表中 DisplayName bit
select * INTO #Daily2 from [dbo].[Table] --where 条件 update #Daily set --修改 DECLARE @Category as varchar(100), @ColumnName as varchar(50), @DisplayName as varchar(50), @Visible as bit, @Sort as int, @Columntype as varchar(50), @Width as int, @Align as varchar(50), @CollapseVisible as bit, @EnableSorting as bit, @Fixed as bit, @IsShare as bit, @IsShowChart as bit, @IsExport as bit, @WebPosition as varchar(20), @errorCount as int=0; while exists(SELECT ColumnName FROM #Daily) begin SET ROWCOUNT 1 SELECT @Category=Category,@ColumnName=ColumnName,@DisplayName=DisplayName,@Visible=Visible, @Sort=Sort,@Columntype=ColumnType,@Width=Width,@Align=Align,@CollapseVisible = CollapseVisible,@EnableSorting = EnableSorting,@Fixed=Fixed,@IsShare = IsShare,@IsShowChart=IsShowChart,@IsExport=IsExport ,@WebPosition=WebPosition FROM #Daily; SET ROWCOUNT 0 begin transaction; --声明事物 INSERT INTO [dbo].[Table] ([Category] ,[ColumnName] ,[DisplayName] ,[Visible] ,[Sort] ,[ColumnType] ,[Width] ,[Align] ,[CollapseVisible] ,[EnableSorting] ,[Fixed] ,[IsShare] ,[IsShowChart] ,[IsExport] ,[WebPosition]) VALUES (@Category ,@ColumnName ,@DisplayName ,@Visible ,@Sort ,@Columntype ,@Width ,@Align ,@CollapseVisible ,@EnableSorting ,@Fixed ,@IsShare ,@IsShowChart ,@IsExport ,@WebPosition); if(@@ERROR<>0) begin rollback transaction; set @errorCount=@errorCount+1; end else begin commit transaction; end DELETE FROM #Daily WHERE ColumnName=@ColumnName; end print(@errorCount);
标签:Category,varchar,ColumnName,SqlServer,插入,IsShare,表中,DisplayName,bit 来源: https://www.cnblogs.com/jf-ace/p/16165080.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。