利用游标操作多个数据库
来源:互联网 发布:python 数据库编程 编辑:程序博客网 时间:2024/06/18 13:01
CREATE DATABASE USER01
ON ( NAME = Sales_dat,
FILENAME = 'c:/program files/microsoft sql server/mssql/data/USERO1dat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:/program files/microsoft sql server/mssql/data/USERO1Log.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
USE USER01
GO
CREATE TABLE z_qx(MM VARCHAR(40))
GO
USE MASTER
GO
DECLARE @SQL VARCHAR(8000),@DATABASE VARCHAR(100)
DECLARE CR CURSOR FOR
SELECT NAME FROM SYSDATABASES WHERE NAME LIKE 'USER%'
OPEN CR
FETCH NEXT FROM CR INTO @DATABASE
WHILE @@FETCH_STATUS=0
BEGIN
SET @SQL='ALTER TABLE '+@DATABASE +'..z_qx ALTER COLUMN MM VARCHAR(254)'
EXEC(@SQL)
SET @SQL='
IF NOT EXISTS(SELECT 1 FROM '+@DATABASE +'..SYSCOLUMNS WHERE ID=OBJECT_ID(''z_qx'') AND NAME=''q90'')
ALTER TABLE '+@DATABASE +'..z_qx ADD q90 INT NULL'
EXEC(@SQL)
--...
SET @SQL='
IF NOT EXISTS(SELECT 1 FROM '+@DATABASE +'..SYSCOLUMNS WHERE ID=OBJECT_ID(''z_qx'') AND NAME=''authenname'')
ALTER TABLE '+@DATABASE +'..z_qx ADD authenname VARCHAR(64) NULL'
EXEC(@SQL)
FETCH NEXT FROM CR INTO @DATABASE
END
CLOSE CR
DEALLOCATE CR
GO
USE USER01
GO
SELECT * FROM z_qx
GO
DROP TABLE z_qx
GO
USE MASTER
GO
DROP DATABASE USER01
GO
- 利用游标操作多个数据库
- 03.游标操作数据库
- 利用游标进行数据库数据备份
- 本地连接多个数据库操作
- Drupal:操作多个数据库
- NHibernate操作多个数据库
- MYSQL 操作多个数据库
- Oracle数据库--实用操作(4)游标
- Mybatis操作Sybase数据库游标分页
- c#中利用pl/sql匿名块和游标获取多个结果集
- 利用游标删除sql数据库表重复记录
- 利用游标和存储过程修改数据库的架构归属
- 用游标来对数据库的多行数据进行操作
- Hibernate如何配置操作多个数据库
- Hibernate如何配置操作多个数据库
- NHibernate操作多个数据库的
- java Servlet操作多个mysql数据库
- 用 Binds 操作多个数据库
- Java调用存储过程的2种方法
- 在对话框中加入工具条与 RepositionBars的调用
- 判断表中字段是否存在并添加
- sources.list use proxy
- 解决Microsoft JET Database Engine (0x80040E09) 不能更新,数据库或对象为只读
- 利用游标操作多个数据库
- JSF伴随着Java EE 5从幕后走上前台
- HTML 前近与后退
- 调查称53%观众对跨国公司印象变坏
- JSP/Servlet/JSF:JavaEE 不再需要 Ajax
- 蚁群算法ACO (Ant Colony Optimization)
- [ZZ]SAN网络存储共享软件全攻略
- SQL Server 2008数据挖掘查询任务
- JSF days 2009 - Web Beans