如果想要动态的创建指定数据库的视图,例如:编辑的sql脚本在oem数据库下,想要动态创建一个视图到KK_test数据库下,可以使用如下方法。
/** 模拟sql脚本在oem数据库执行 **/ use [oem]; DECLARE @DBName VARCHAR(10); DECLARE @test_view_template VARCHAR(100); DECLARE @test_view VARCHAR(100); SET @DBName = 'KK_Test'; SET @test_view_template = 'use {DBName}; execute(''CREATE VIEW v_test AS SELECT * FROM test'') '; SET @test_view = REPLACE(@test_view_template, '{DBName}', @DBName); EXECUTE(@test_view);
1. use [oem],模拟了sql脚本在某个非目标数据库执行。
2. set @test_view_template中指明了目标数据库(use {DBName};),并且使用EXECUTE()执行创建视图语句。如果没有使用execute()方法直接去create view,因为create view前有use {DBName},那么sqlserver就会提示因'CREATE VIEW' must be the first statement in a query batch.'。
3. REPLACE()方法替换@test_view_template中{DBName}为目标数据库后,使用EXECUTE()执行@test_view后便可以在目标数据库中创建视图。
当然方法是多种多样的,希望大家可以在评论中给予提示。
相关推荐
5.掌握应用SQL Server Management Studio创建数据库的方法。 6.掌握应用SQL Server Management Studio修改和查看数据库的方法。 7.掌握应用SQL Server Management Studio删除数据库的方法。 8.掌握应用Transact-SQL...
sqlserver数据库角色创建及授权,视图的应用
Delphi创建SQLserver数据库视图的例子,使用create View语句来生成视图,当然本程序创建好视图后,也可删除视图,下面是详细的代码: //创建一个视图: procedure TForm1.Button1Click(Sender: TObject); ...
三个SQL视图查出所有SQL Server数据库字典! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
本代码使用的默认数据库环境是MS SQL Server, study_bak是从MS SQL Server中BACKUP出来的库文件。 在使用前请先RESTORE到study库中。 如果restore失败,可以用study.sql脚本创建所有表格与视图并自行添加数据。
SQL Server 2000概述、SQL Server 2000安装和配置、SQL Server 2000工具、数据库系统基础、SQL Server 2000数据类型、SQL Server 2000数据库创建与管理、SQL Server 2000数据库表的创建和管理、SQL技术、Transact ...
通过ORACLE通用连接访问SQLServer数据库的方法
sql Server 的视图管理 学习资料
如果你要创建一个视图,为其指定一个名称和查询即可。Sql Server只保存视图的元数据,用户描述这个对象,以及它所包含的列,安全,依赖等。当你查询视图时,无论是获取数据还是更新数据,Sql server都用视图的定义...
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql ... Sqlserver数据库总结.sql
Sql Server 2008 数据库课设报告(图书管理系统) 包一下全部要求,数据库设计完整sql代码: 1.数据库设计 要求数据库设计要合理,对数据库设计作必要的说明并抓图。 数据库名必须与自己真实姓名有关,所有同学不能...
从Sqlserver迁移到DM数据库介绍文档: 第 1 章 概述 2 第 2 章 移植过程 2 2.1 待移植系统分析 2 2.1.1 统计SqlServer数据库基础信息 2 2.1.2 统计SQLServer数据中的对象以及表数据量 2 2.2 准备移植环境 3 2.2.1 DM...
可以将SQLServer数据库完整转换为SQLite数据库,包括表结构、视图、数据
本书详细讲解了SQL Server 2008集成开发环境、数据库、数据库表、功能强大的T-SQL查询功能、 报表服务、分析服务和集成服务,然后讲解了如何利用索引、视图、函数、存储过程、游标及触发器来管 理和提高T-SQL的查询...
从数据库管理系统 (DBMS) 的观点来看,视图是数据(元数据)的说明。创建典型视图时,通过 SELECT 语句(定义一个显示为虚拟表的结果集)来定义元数据。当其它查询的 FROM 子句中引用了某个视图时,将从系统目录中...
第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server ...
sqlserver存储过程,视图多,项目不断优化升级,部分存储过程,视图已经报错,但是一直存在数据库中,用vs2013及以上打开项目,运行清理无效的视图,存储过程
本书详细讲解了SQL Server 2008集成开发环境、数据库、数据库表、功能强大的T-SQL查询功能、 报表服务、分析服务和集成服务,然后讲解了如何利用索引、视图、函数、存储过程、游标及触发器来管 理和提高T-SQL的查询...
掌握使用SQL语言创建数据库、表、索引和修改表结构。 2、掌握SQL语言对数据库完整性的支持。 掌握约束、规则、默认的使用方法 掌握参照完整性设置的方法 掌握用企业管理器创建和SQL创建、修改的方法 实验二...
第1章 SQL Server 2005关系数据库简介.ppt 第2章 服务器管理.ppt 第3章 Transact-SQL语言.ppt 第4章 数据库管理.ppt 第5章 表的操作与管理.ppt 第6章 查询技术.ppt 第7章 视图的操作与管理.ppt 第8章 存储过程的操作...