sqlserversql脚本
A. sqlSERVER如何用脚本查看数据库处于什么高可用模式
该SQL语句会使用到sys.extended_properties目录视图。
该视图的说明如下:
说明:该视图针对当前数据库中的每个扩展属性返回一行。
具体返回结果集中每列的含义请参考MSDN文档。
示例代码如下:
例如我要查询表table1的所有列的列说明:
select A.Value,B.Name,
C.Name as TypeName,B.Max_length,B.Precision,B.Scale
from sys.extended_properties A inner join sys.columns B
on A.major_id=B.object_id
and A.minor_id=B.Column_id
inner join sys.types c on B.user_type_id=C.user_type_id
where A.major_ID=object_id('Storage_Goods') and A.Value!=''
注意:目录视图只有SQL SERVER2005及以上版本才有。
B. sql server 2000如何执行sql脚本
实现的方法和详细的操作步骤如下:
1、第一步,打开SQL
Server软件,然后选择图中“数据库”选项前面的“ +”号以展开数据库,如下图所示,然后进入下一步。
C. 怎样使用SQLSERVER新建立一个数据库(sqlserver如何建立数据库)
SQLServer创建数据库:
SQLServer创建数据库的方法有两种:一种是通过运行SQL脚本;另一种是直接使用SQLServer管理套件即可创建数据库,在本节中我们使用的是后一种方法。
本教程中建立了一个名为“TaskTracker”的数据库,工具该数据库的名字,我们可以知道它的主要作用是通过它来跟踪任务的,它可以作为一个任务跟踪器应用程序的后端。这样做的好处是可以将该数据库与其他数据库区分,因为一个SQLServer管理套件的数据库是不止一个的。
SQLSever系统数据库
在我们安装SQLServer的时候,会自动创建下面的四个数据库。
master
master数据库记录了所有的SQLServer数据库系统的系统级信息,如用户帐户,配置咐乱设置,并在所有其他数据库信息。
model
model数据库是一个模板数据库。每当创建一个新的数据库(包括系统数据库的TempDB),会创建一个以Model数据库为副本数据库,并更改成你创建数据库时所用的名称。
msdb
msdb数据库是SQLServer代理的数据库,用于配置警报使用SQLServer代理和预定作业等。
tempdb
tempddb数据库是由SQLServer用于暂时存储数据的,这其中包含所有临时表,临时存储过程,并通过SQLServer生成任何其他临时存储需求。
开始创建一衡隐档个新的数据库
下述步骤将展示如何使用SQLServer管理套件在SQLServer2014创建数据库。
在对象资源管理器中,右键单击数据库文件夹/图标,然后携碧选择Newdatabase:
D. 在SQLSERVER中怎么用命令行的方式查询建立表的SQL语句
想要在SQL Server中通过命令行查看创建表的SQL语句,并不是一件容易的事情。不过,你完全可以通过导出文件的方式来实现这一目标。具体步骤如下:
首先,你需要找到你想要查看其创建语句的数据库。右键点击该数据库,在弹出的菜单中选择“任务”选项,然后选择“生成脚本”。接下来,你需要按照提示一步步操作。在生成脚本的过程中,系统会引导你选择需要导出的表或视图,以及导出的方式等。
在生成脚本的过程中,你可以选择导出整个数据库,也可以选择导出单个表或视图。如果你只对某个特定的表感兴趣,那么在导出选项中,只需勾选该表即可。此外,你还可以选择导出方式,比如导出为T-SQL脚本文件,这样你就可以在命令行中运行这些脚本,查看创建表的具体语句。
导出完成后,你可以在指定的文件夹中找到生成的脚本文件。打开这个文件,你就可以看到创建表的完整SQL语句了。这种方式虽然不是直接在命令行中显示,但却是获取创建表语句的便捷途径。
值得注意的是,在导出过程中,你还可以自定义生成脚本的格式,比如是否包含数据、是否包含索引等。这些选项都可以在生成脚本的过程中进行设置,以满足你的具体需求。
通过上述步骤,你就可以轻松地在SQL Server中通过命令行查看创建表的SQL语句了。这种方式不仅简单,而且操作起来也非常方便。
E. 如何用SQLserver批量打开或运行脚本
使用SQLCMD在SQLServer上执行多个脚本
第一步:先创建一个在C盘下的文件夹:C:\Scripts。然后把脚本存放到这个文件夹中:
脚本1:CREATE_DB.sql
/* SCRIPT: CREATE_DB.sql */
/* 创建TestDB数据库 */
-- This is the main caller for each script
SET NOCOUNT ON
GO
PRINT '开始创建TestDB数据库'
IF EXISTS (SELECT 1 FROM SYS.DATABASES WHERE NAME = 'TestDB')
DROP DATABASE TestDB
GO
CREATE DATABASE TestDB
GO
:On Error exit
:r c:\Scripts\CREATE_TABLES.sql
:r c:\Scripts\TABLE_INSERTS.sql
:r c:\Scripts\CREATE_INDEXES.sql
:r c:\Scripts\CREATE_PROCEDURES.sql
PRINT '创建完毕'
GO