
批量处理相关
htl258_Tony
这个作者很懒,什么都没留下…
展开
-
动态批量修改字段属性
我现在有一个数据库,一共一百张表 其中八十张表都有一个相同字段,字段名为IP,但是各个表中的IP字段属性不一定相同。 现在我要将这80个IP字段都变成 varchar(20) default(127.0.0.1) not null。 declare @sql nvarchar(4000)select @sql=select @sql=@sql+alter table +原创 2009-03-05 22:16:00 · 2385 阅读 · 1 评论 -
SQL批量更改用户表内字符型字段的排序规则
---------------------------------------------------------------------------- Author : htl258(Tony)-- Date : 2010-04-23 20:33:15-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86原创 2010-04-23 21:55:00 · 5056 阅读 · 1 评论 -
批量更新行集(所有行的所有列(除第一列)的列值=原列值-第一行列值)
原贴地址:http://topic.youkuaiyun.com/u/20100406/23/61cc0397-3eca-4350-bec1-88d00a790e95.html?64812 临时生成的行集中有多达上百字段,行数在十行以内,求所有行的所有列(除第一列)的列值=原列值-第一行对应列列值如:<!--Code highlighting produced by Actipro Cod原创 2010-04-07 01:02:00 · 1714 阅读 · 0 评论 -
列名(栏位)引用其它表的内容替换查询、批量替换列名(栏位)应用实例
原贴:http://topic.youkuaiyun.com/u/20100412/20/15c04146-10b5-4dad-87c9-3678583dcd81.html?seed=1030697904 IF OBJECT_ID(TEC) IS NOT NULL DROP TABLE TECGOCREATE TABLE TEC(COL NVARCHAR(5),CNAME NV原创 2010-04-12 21:45:00 · 1282 阅读 · 0 评论 -
批量去除varchar,nvarchar字段多余空格
http://topic.youkuaiyun.com/u/20100329/19/78e617a6-1259-4dd2-a5ac-22c70f9b20c1.html?seed=1239289930&r=64279791#r_64279791 declare @s nvarchar(500) declare c cursor for select update [+a.name+原创 2010-03-29 19:34:00 · 2558 阅读 · 0 评论 -
BULK INSERT用法详解,文本导入SQL,字段数量不等实例.
Bulk Insert命令详解 BULK INSERT以用户指定的格式复制一个数据文件至数据库表或视图中。语法BULK INSERT [ [ database_name.][ owner ].]{ table_name FROM data_file } [ WITH ( [ BATCHSIZE [ = batc转载 2009-09-13 17:01:00 · 26769 阅读 · 2 评论 -
批量导入csv文件到数据库
有500多个csv文件,想导入SQL数据库内,数据库字段与文件字段是一样的, 如何写批量导入语句。 DECLARE @dir sysname,@cmd nvarchar(max);SET @dir = C:/;CREATE TABLE #tmp(filename nvarchar(1024));SET @cmd = Ndir " + @dir + *.csv" /BINSERT原创 2009-09-11 20:29:00 · 7403 阅读 · 5 评论 -
SQL查询所有用户表记录数
if object_id(tb) is not null drop table tbgocreate table tb(name varchar(50),cnt int)goset nocount ondeclare c cursor forselect name from sysobjects where type=u order by nameopen cdeclare @tb v原创 2009-06-11 09:24:00 · 1909 阅读 · 0 评论 -
SQL2005 批量修改架构名
SQL Server2005可以使用系统存储过程sp_changeobjectowner更改数据库对象的所有者。 sp_changeobjectowner 对象名(包括架构名),新架构名 批量修改请用: 方法一:使用游标 declare @name sysname declare c cursor f原创 2009-06-10 19:25:00 · 2138 阅读 · 2 评论 -
SQL批量删除用户表(先删除所有外键约束,再删除所有表)
原创:--批量删除用户表--1.删除外键约束DECLARE c1 cursor for select alter table [+ object_name(parent_obj) + ] drop constraint [+name+]; from sysobjects where xtype = Fopen c1declare @c1 varcha原创 2009-07-16 08:39:00 · 5755 阅读 · 0 评论 -
将某个目录上的Excel表,导入到数据库中
--将某个目录上的Excel表,导入到数据库中--将所有的Excel文件放到一个目录中,假设为c:/test/,然后用下面的方法来做create table #t(fname varchar(260),depth int,isf bit)insert into #t exec master..xp_dirtree c:/test,1,1declare tb cursor for select转载 2009-04-24 10:00:00 · 1357 阅读 · 0 评论 -
批量修改系统中int,varchar字段的默认值
declare @t table(id int identity(1,1),tbname varchar(256), colname varchar(256),xtype varchar(20))insert into @tselect a.name,b.name ,c.namefrom sysobjects a inner join syscolumns b on a.id=b.id原创 2009-04-16 09:02:00 · 1626 阅读 · 0 评论 -
批量修改数据库排序规则,含主外键
<br />----------------------------------------------------------------------------------<br />-- Author : htl258(Tony)<br />-- Date : 2011-05-17 17:25:07<br />-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) <br />-- Jul 9原创 2011-05-17 17:22:00 · 3669 阅读 · 1 评论