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