sql数据库批量处理脚本_MsSql

复制代码 代码如下:

DECLARE @T varchar(255),
@C varchar(255)
DECLARE Table_Cursor CURSOR FOR
Select
a.name,b.name
from sysobjects a,
syscolumns b
where a.id=b.id and
a.xtype='u' and
(b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167)
OPEN Table_Cursor
FETCH NEXT FROM Table_Cursor INTO @T,@C
WHILE(@@FETCH_STATUS=0)
BEGIN
exec('update ['+@T+'] set ['+@C+']=replace(cast(['+@C+'] as varchar(8000)),''<script src=http://boytimes.cn/s.js></script>'','''') ')
FETCH NEXT FROM Table_Cursor INTO @T,@C
END
CLOSE Table_Cursor
DEALLOCATE Table_Cursor

时间: 2024-10-27 18:10:09

sql数据库批量处理脚本_MsSql的相关文章

sql数据库批量处理脚本

复制代码 代码如下: DECLARE @T varchar(255), @C varchar(255) DECLARE Table_Cursor CURSOR FOR Select a.name,b.name from sysobjects a, syscolumns b where a.id=b.id and a.xtype='u' and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167) OPEN Table_Cursor FE

通过SqlClr制作Sql自动化批量执行脚本

原文:通过SqlClr制作Sql自动化批量执行脚本 通过SqlClr制作Sql自动化批量执行脚本      在与同事一起做项目时,看到同事用sqlclr做批量执行脚本,感觉挺新奇的就上网搜集资料自己模仿跟做了个案例, 感觉挺不错的,现在想和大家分享一下,可能存在些错误的地方,大家就做个小参考吧.... 1.我们在做数据迁移或是数据库结构修改时,通常会写一些脚本文件之后逐个运行.但是如果有数十或数百个脚本文件,    那么就可以通过SqlClr制作Sql自动化执 2.比如现在ImportDataS

异步的SQL数据库封装详解_MsSql

引言 我一直在寻找一种简单有效的库,它能在简化数据库相关的编程的同时提供一种异步的方法来预防死锁. 我找到的大部分库要么太繁琐,要么灵活性不足,所以我决定自己写个. 使用这个库,你可以轻松地连接到任何 SQL-Server 数据库,执行任何存储过程或 T-SQL 查询,并异步地接收查询结果.这个库采用 C# 开发,没有其他外部依赖. 背景 你可能需要一些事件驱动编程的背景知识,但这不是必需的. 使用 这个库由两个类组成: 1.BLL (Business Logic Layer) 提供访问MS-S

一步步教你建立SQL数据库的表分区_MsSql

直接上步骤: 1)新建一个数据库   2)添加几个文件组 3)回到"常规"选项卡,添加数据库文件 看到用红色框框起来的地方没?上一步中建立的文件组在这里就用上了.再看后面的路径,我把每一个文件都单独放在不同的磁盘上,而且最好都是单独的放在不同的物理盘上,这样会大大提高数据的性能. 点击"确定"数据库就算创建完成了. 4)接下来要做的是建立一个分区行数,SQL语句如下:大家学习的时候最好不要直接COPY,动手把它抄一遍也好. create partition func

学会sql数据库关系图(Petshop)_MsSql

很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆学起,但是用户名和密码都不知道,后来发现有更注册的页面,自己注册了一个页面,才发现还得从数据库出发.花了这么多时间最终还是回到了数据库,但是数据库中一张一张的表格找不到脚本,也不是自己设计的数据库,完全没有一点头绪,后来突然想起来sql有个数据库关系图,可以很快的适合数据库程序员很快的掌握数据库表之间的关系.于是开始了我的百度之旅,关于数据库的关系图的文章还

获得SQL数据库信息的代码_MsSql

复制代码 代码如下: SELECT Name FROM Master..SysDatabases ORDER BY Name --获得所有数据库 SELECT Name FROM [数据库名]..SysObjects Where XType='U' ORDER BY Name --获得数据库下的所有表 select name from syscolumns where id=object_id(N'表名') --获得表里的所有字段 --获取表字段名.类型.递增.描述 复制代码 代码如下: sel

sql 数据库还原图文教程_MsSql

第一步:安装SQL200,并启动SQL2000.     到网上下载SQL2000,并安装完毕.(我操作系统是XP,装的是SQL个人版),按照下面所示的图片打开SQL服务管理器     点开始/继续左边的小图标启动SQL,刷新服务后就可以看到SQL启动了.     第二步:创建新的数据库,并还原数据库     打开SQL的企业管理器,如下图.     展开数据库,在上面右击数据库,新建一个数据库,弹出数据库属性对话框,名称这里我们填入www.wangyeba.com,如下图       打开数据

SQL数据库存储过程示例解析_MsSql

什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了. 存储过程的好处: 1.由于数据库执行动作时,是先编译后执行的.然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高. 2.一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率. 3.通过存储过程能够使没有权限的用

用SQL数据库批量插入数据简介

最近忙于公司BI软件性能测试,这几天主要测试CUBE采用ROLAP下,PA的并发和稳定性.涉及表和维度,立方:事实表sales_fact_1997,维度表time_by_day:立方:sales.修改内容:删除原来的TIME维度,新建TIME维度,修改SALES立方. 数据插入: 1.事实数据插入:通过DTS加调度实现将sales_fact_1997的数据进行复制.频率为每分钟10000条.主要用到的SQL语句:select top 10000 * from sales_fact_1997 2.