當前位置:首頁 » 編程語言 » tsql2012
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

tsql2012

發布時間: 2022-04-11 17:25:07

sql server 2012什麼情況下,用t sql語句更好,效率更高

當你要寫一個別人用的東西的時候。你總是不會希望給他來個遠程協助什麼的。那你就需要SQL語句了。嗯,還有就是,2012裡面有顏色標記好多了,要是SQL2000或者2005,那才叫痛苦。當然在沒有插件的時候這樣說啦~學習愉快!

⑵ 如何對sql2012進行備份和恢復

MS SQL資料庫從2012轉移到2008的方法

SQLServer2012導出的過程
1.打開SQLServer2012Management Studio,登錄到伺服器,在資料庫中選擇要轉移的資料庫,
右鍵--「任務(T)」--「生成腳本(E)...」。
2.在「生成和發布腳本」窗口中,點擊「下一步」,
3.「選擇要編寫腳本的資料庫對象」,可以不做設置,點擊「下一步」,
4.點擊[保存到文件]右邊的「高級」按鈕,在對話框中,設置「為伺服器版本編寫腳本」為「SQL Server2008」,
設置「要編寫腳本的數據的類型」為「架構和數據」。選擇保存腳本的位置。
5.下一步,再下一步。導出完成。

SQL Server 2008導入的過程
1.打開Management Studio,登錄到伺服器,
2.選擇菜單「文件」——「打開」——「文件」,選擇.sql腳本文件,點擊工具欄中的「執行」按鈕。
3.在左側的「對象資源管理器」中右鍵「資料庫」——「刷新」。完畢。

⑶ 誰有SQL server2012的產品密鑰謝謝!

SQL server2012的產品密鑰:

  1. MICROSOFT SQL SERVER 2012 DEVELOPER 版(開發版)。
    序列號:YQWTX-G8T4R-QW4XX-BVH62-GP68Y。

  2. MICROSOFT SQL SERVER 2012 ENTERPRISE SERVER/CAL EDITION 版(伺服器/ CAL版)。
    序列號:748RB-X4T6B-MRM7V-RTVFF-CHC8H。

  3. MICROSOFT SQL SERVER 2012 STANDARD 版(標准版)。
    序列號:YFC4R-BRRWB-TVP9Y-6WJQ9-MCJQ7。

  4. MICROSOFT SQL SERVER 2012 WEB 版(WEB 版)。
    序列號:FB3W8-YRXDP-G8F8F-C46KG-Q998F。

  5. MICROSOFT SQL SERVER 2012 ENTERPRISE CORE 版(企業版)。
    序列號:FH666-Y346V-7XFQ3-V69JM-RHW28。

  6. MICROSOFT SQL SERVER 2012 BUSINESS INTELLIGENCE 版(企業版)。
    序列號:HRV7T-DVTM4-V6XG8-P36T4-MRYT6。

(3)tsql2012擴展閱讀:

作為新一代的數據平台產品,SQL Server 2012 不僅延續現有數據平台的強大能力,全面支持雲技術與平台,並且能夠快速構建相應的解決方案實現私有雲與公有雲之間數據的擴展與應用的遷移。SQL Server 2012 提供對企業基礎架構最高級別的支持—專門針對關鍵業務應用的多種功能與解決方案可以提供最高級別的可用性及性能。

在業界領先的商業智能領領域,SQL Server 2012 提供了更多更全面的功能以滿足不同人群對數據以及信息的需求,包括支持來自於不同網路環境的數據的交互,全面的自助分析等創新功能。針對大數據以及數據倉庫,SQL Server 2012 提供從數 TB 到數百 TB 全面端到端的解決方案。做為微軟的信息平台解決方案,SQL Server 2012 的發布,可以幫助數以千計的企業用戶突破性地快速實現各種數據體驗,完全釋放對企業的洞察力。

SQL Server 2012包含企業版(Enterprise)、標准版(Standard),另外新增了商業智能版(Business Intelligence)。微軟表示,SQL Server 2012發布時還將包括Web版、開發者版本以及精簡版。

⑷ 求SQL Server 2012的視頻教程(主要是T-SQL的介紹)

http://school.itzcn.com/video-vid-1951-spid-48.html

⑸ sql server 2012怎麼建資料庫

、啟用FileTable
1、修改資料庫引擎屬性
打SQL Server配置管理器修改SQL Server資料庫引擎屬性使用頁針 Microsoft SQL Server 2012安裝啟用 FILESTREAM

(1)針 Transact-SQL 訪問啟用 FILESTREAM
選項針 Transact-SQL 訪問啟用 FILESTREAM 必須選控制選項才能使用其控制選項啟用選項能添加FileStream文件組
(2)針文件 I/O 流訪問啟用 FILESTREAM
選項針 FILESTREAM 啟用 Win32 流訪問
(3)Windows 共享名
使用控制選項輸入用存儲 FILESTREAM 數據 Windows 共享名稱默認該SQL Server實例名稱
(4)允許遠程客戶端針 FILESTREAM 數據啟用流訪問
選控制選項允許遠程客戶端訪問伺服器 FILESTREAM 數據

2、修改伺服器屬性
打SQL Server Management Studio修改該實例配置默認配置:

述選項解釋:
(1)FILESTREAM 訪問級別顯示 SQL Server 實例支持 FILESTREAM 前級別若要更改訪問級別請選擇值:
已禁用
二進制型象 (BLOB) 數據存儲文件系統默認值即filestream access level=0
已啟用 Transact-SQL 訪問
使用 Transact-SQL 訪問 FILESTREAM 數據能通文件系統進行訪問即filestream access level=1
已啟用完全訪問
FILESTREAM 數據使用 Transact-SQL 及通文件系統進行訪問即filestream access level=0
注意:首啟用 FILESTREAM 您能需要重新啟計算機才能配置驅程序
(2)FILESTREAM 共享名稱顯示安裝程選擇 FILESTREAM 共享讀名稱

本實驗我FILESTREAM 訪問級別 設定:已啟用完全訪問
通T-SQL腳本執行則運行腳本:
EXEC sys.sp_configure N'filestream access level', N'2'
RECONFIGURE WITH OVERRIDE

注意:設置完重啟實例

3、配置防火牆
若要防火牆保護環境使用 FILESTREAM客戶端伺服器都必須能夠 DNS 名稱解析包含 FILESTREAM 文件伺服器FILESTREAM 要求 Windows 文件共享埠 139 445 處於打狀態

二、配置文件組
1、添加文件組
完述操作該資料庫添加專用於FileStream文件組

通腳本操作請運行腳本:
ALTER DATABASE [db01] ADD FILEGROUP [FileStreamFileGroup] CONTAINS FILESTREAM

2、添加文件
完述操作該資料庫添加FilStream類型資料庫文件

本例系統並沒FileStream數據文件類型創建mdf或ndf文件文件夾C:\SqlData面自創建邏輯名稱命名文件夾即 C:\SqlData\FileData其filestream.hdr 文件 FILESTREAM 容器文件資料庫刪除mdf、ndf、log連同文件夾都刪除

通腳本操作請運行腳本:
ALTER DATABASE [db01] ADD FILE ( NAME = N'FileData', FILENAME = N'C:\SqlData\FileData' ) TO FILEGROUP [FileStreamFileGroup]
注意:例運行腳本前必須存C:\SqlData建議使用右側選擇按鈕選擇路徑路徑存報錯:

同能存重復文件夾即能存C:\SqlData\FileData否則報錯:


3、啟非事務訪問
FileTable 使 Windows 應用程序獲取 FILESTREAM 數據 Windows 文件句柄需要 SQL Server 事務允許 SQL Server 存儲文件進行非事務性訪問必須要包含 FileTable 每資料庫資料庫級別指定所需非事務性訪問級別

選項解釋:
(1)FILESTREAM 非事務訪問
文件系統 FileTables 存儲 FILESTREAM 數據非事務性訪問指定選項:OFF、READ_ONLY 或 FULL
伺服器未啟用 FILESTREAM則該值設置 OFF 並且禁用本實驗其設置FULL
(2)FILESTREAM 目錄名稱
與所選資料庫相關聯 FILESTREAM 數據指定目錄名稱 FileTable 文件夾層結構資料庫級目錄實例級別 FILESTREAM 指定共享名稱級及資料庫創建 FileTable 父級
啟用非事務性訪問沒提供目錄名稱則必須提供才能資料庫創建 FileTable

通腳本執行:
ALTER DATABASE db01
SET FILESTREAM ( NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = N'ImageFiles' )
注意:更改現資料庫調用帶 DIRECTORY_NAME FILESTREAM 選項 ALTER DATABASE (Transact-SQL) 語句使用些選項更改目錄名稱資料庫必須獨占式鎖定沒打文件句柄

說明:檢查否資料庫啟用非事務性訪問查詢目錄視圖腳本:
SELECT DB_NAME(database_id), non_transacted_access, non_transacted_access_desc
FROM sys.database_filestream_options

三、創建FileTable
1、創建第FileTable
SQL Server Management Studio提供腳本模板要想創建FileTable用腳本完:
USE db01
CREATE TABLE ImageTable1 AS FILETABLE
官範本:
USE [db01]
CREATE TABLE [dbo].[ImageTable1] AS FILETABLE ON [PRIMARY] FILESTREAM_ON [FileStreamFileGroup]
WITH
(FILETABLE_DIRECTORY = N'ImageTable1', FILETABLE_COLLATE_FILENAME = Chinese_PRC_CI_AS)

2、創建第二FileTable
CREATE TABLE ImageTable2 AS FILETABLE

3、獲取共享路徑
文件表創建相應產文件表共享目錄該目錄路徑通內建函數獲取:
SELECT FileTableRootPath('ImageTable1')
本實驗所返結:\\SQL1\SqlFile\ImageFiles\ImageTable1

4、查看
通Windows資源管理器見已經創建GUID命名文件夾

通SQL Server Management Studio查看錶結構


四、操作
1、向文件夾添加文件
通 Windows資源管理器向文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1添加文件A01.GIF運行腳本:
select * from ImageTable1
結:

見 SQL Server自Table添加記錄

2、文件改名
運行腳本:
update ImageTable1 set name='Cup.GIF' where name='A01.GIF'
通Windows資源管理器查看文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1見文件A01.GIF已經改名Cup.GIF

3、查看共享文件夾
我繼續復制其文件通Windows資源管理器查看文件夾


4、刪除文件
使用腳本刪除例:
Delete ImageTable1 where name='Cup.GIF'
或者通Windows資源管理器直接刪除該文件

五、備份原

1、備份資料庫
使用 SQL Server 備份資料庫FILESTREAM 數據與資料庫結構化數據起備份


2、部備份
想 FILESTREAM 數據與關系數據起備份則使用部備份 FILESTREAM 文件組排除外

⑹ sql2012怎麼輸入對象名稱

一、啟用FileTable
1、修改資料庫引擎的屬性
打開「SQL Server配置管理器」,修改SQL Server資料庫引擎的屬性。使用此頁可針對此 Microsoft SQL Server 2012安裝啟用 FILESTREAM。

(1)針對 Transact-SQL 訪問啟用 FILESTREAM
選中此項可針對 Transact-SQL 訪問啟用 FILESTREAM。 必須選中此控制選項,才能使用其他控制選項。如果不啟用此選項,就不能添加FileStream文件組。
(2)針對文件 I/O 流訪問啟用 FILESTREAM
選中此項可針對 FILESTREAM 啟用 Win32 流訪問。
(3)Windows 共享名
使用此控制選項可輸入將用來存儲 FILESTREAM 數據的 Windows 共享的名稱。默認為該SQL Server實例的名稱。
(4)允許遠程客戶端針對 FILESTREAM 數據啟用流訪問
選中此控制選項可允許遠程客戶端訪問此伺服器上的此 FILESTREAM 數據。

2、修改伺服器的屬性
打開「SQL Server Management Studio」,修改該實例的配置。默認配置如下:

上述選項解釋如下:
(1)「FILESTREAM 訪問級別」顯示 SQL Server 實例上支持的 FILESTREAM 的當前級別。若要更改訪問級別,請選擇以下值之一:
已禁用
無法將二進制大型對象 (BLOB) 數據存儲在文件系統中。此為默認值。即filestream access level=0
已啟用 Transact-SQL 訪問
可使用 Transact-SQL 訪問 FILESTREAM 數據,但不能通過文件系統進行訪問。即filestream access level=1
已啟用完全訪問
FILESTREAM 數據可使用 Transact-SQL 以及通過文件系統進行訪問。即filestream access level=0
注意:在首次啟用 FILESTREAM 時,您可能需要重新啟動計算機才能配置驅動程序。
(2)「FILESTREAM 共享名稱」顯示在安裝過程中選擇的 FILESTREAM 共享的只讀名稱。

在本次實驗中,我們將「FILESTREAM 訪問級別」 設定為:已啟用完全訪問。
如果是通過T-SQL腳本執行,則運行以下腳本:
EXEC sys.sp_configure N'filestream access level', N'2'
RECONFIGURE WITH OVERRIDE

注意:設置完成之後,重啟實例。

3、配置防火牆
若要在防火牆保護的環境中使用 FILESTREAM,客戶端和伺服器都必須能夠將 DNS 名稱解析為包含 FILESTREAM 文件的伺服器。FILESTREAM 要求 Windows 文件共享埠 139 和 445 處於打開狀態。

二、配置文件組
1、添加文件組
完成上述操作之後,就可以為該資料庫添加專用於FileStream的文件組。

如果是通過腳本操作,請運行以下腳本:
ALTER DATABASE [db01] ADD FILEGROUP [FileStreamFileGroup] CONTAINS FILESTREAM

2、添加文件
完成上述操作之後,就可以為該資料庫添加FilStream類型的資料庫文件。

在本例中,系統並沒有為「FileStream數據」的文件類型創建mdf或ndf文件,而是在文件夾C:\SqlData下面自動創建以邏輯名稱命名的文件夾,即 C:\SqlData\FileData。其中filestream.hdr 文件是 FILESTREAM 容器的頭文件。當這個資料庫被刪除時,mdf、ndf、log連同這個文件夾都會被刪除。

如果是通過腳本操作,請運行以下腳本:
ALTER DATABASE [db01] ADD FILE ( NAME = N'FileData', FILENAME = N'C:\SqlData\FileData' ) TO FILEGROUP [FileStreamFileGroup]
注意:在上例中,在運行腳本之前,必須存在C:\SqlData,建議使用右側的選擇按鈕選擇路徑。如果路徑不存在,就會報錯:

同時不能存在重復的文件夾,即不能存在C:\SqlData\FileData。否則也會報錯:


3、啟動非事務訪問
FileTable 使 Windows 應用程序可以獲取 FILESTREAM 數據的 Windows 文件句柄而不需要 SQL Server 事務。為了允許對 SQL Server 中存儲的文件進行此非事務性訪問,必須為要包含 FileTable 的每個資料庫在資料庫級別上指定所需的非事務性訪問級別。

選項解釋如下:
(1)FILESTREAM 非事務訪問
為從文件系統到 FileTables 中存儲的 FILESTREAM 數據的非事務性訪問指定以下選項之一:OFF、READ_ONLY 或 FULL。
如果在伺服器上未啟用 FILESTREAM,則該值將設置為 OFF 並且被禁用。在本次實驗中,將其設置為FULL。
(2)FILESTREAM 目錄名稱
為與所選資料庫相關聯的 FILESTREAM 數據指定目錄名稱。在 FileTable 文件夾層次結構中,此資料庫級目錄將成為在實例級別為 FILESTREAM 指定的共享名稱的子級以及在資料庫中創建的 FileTable 的父級。
如果啟用非事務性訪問時沒有提供目錄名稱,則在以後必須提供它,這樣才能在資料庫中創建 FileTable。

如果是通過腳本執行,如下:
ALTER DATABASE db01
SET FILESTREAM ( NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = N'ImageFiles' )
注意:更改現有資料庫時,調用帶 DIRECTORY_NAME FILESTREAM 選項的 ALTER DATABASE (Transact-SQL) 語句。使用這些選項更改目錄名稱時,資料庫必須以獨占方式鎖定,沒有打開的文件句柄。

說明:為檢查是否在資料庫上啟用了非事務性訪問,可以查詢目錄視圖,腳本如下:
SELECT DB_NAME(database_id), non_transacted_access, non_transacted_access_desc
FROM sys.database_filestream_options

三、創建FileTable
1、創建第一個FileTable
「SQL Server Management Studio」只提供一個腳本模板,要想創建FileTable還是得用腳本完成:
USE db01
CREATE TABLE ImageTable1 AS FILETABLE
官方的範本為:
USE [db01]
CREATE TABLE [dbo].[ImageTable1] AS FILETABLE ON [PRIMARY] FILESTREAM_ON [FileStreamFileGroup]
WITH
(FILETABLE_DIRECTORY = N'ImageTable1', FILETABLE_COLLATE_FILENAME = Chinese_PRC_CI_AS)

2、創建第二個FileTable
CREATE TABLE ImageTable2 AS FILETABLE

3、獲取共享路徑
文件表創建之後,就會相應的產生一個文件表共享目錄,該目錄路徑可以通過內建函數獲取:
SELECT FileTableRootPath('ImageTable1')
本次實驗所返回的結果為:\\SQL1\SqlFile\ImageFiles\ImageTable1

4、查看
通過Windows資源管理器,可見已經創建了以GUID命名的文件夾。

通過SQL Server Management Studio,查看錶的結構。


四、操作
1、向文件夾中添加文件
通過 「Windows資源管理器」,向文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1中添加一個文件A01.GIF。然後運行腳本:
select * from ImageTable1
結果如下:

可見, SQL Server自動在Table中添加了記錄。

2、文件改名
運行以下腳本:
update ImageTable1 set name='Cup.GIF' where name='A01.GIF'
通過「Windows資源管理器」,查看文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1,可見文件A01.GIF已經被改名為Cup.GIF 。

3、查看共享文件夾
我們可以繼續復制其他文件,然後通過「Windows資源管理器」,查看文件夾。


4、刪除文件
可以使用腳本刪除,例如:
Delete ImageTable1 where name='Cup.GIF'
或者,通過「Windows資源管理器」直接刪除該文件。

五、備份和還原

1、備份資料庫
使用 SQL Server 備份資料庫時,FILESTREAM 數據將與資料庫中的結構化數據一起備份。


2、部分備份
如果不想將 FILESTREAM 數據與關系數據一起備份,則可以使用部分備份將 FILESTREAM 文件組排除在外。


六、相關說明
詳見 http://msdn.microsoft.com/zh-cn/library/gg492086.aspx
1、AlwaysOn
在包含 FILESTREAM 或 FileTable 數據的資料庫屬於某一 AlwaysOn 可用性組時:
FILESTREAM 和 FileTable 函數接受或返回虛擬網路名稱 (VNN),而非計算機名稱。有關這些函數的詳細信息,請參閱 Filestream 和 FileTable 函數 (Transact-SQL)。
通過文件系統 API 對 FILESTREAM 或 FileTable 數據進行的所有訪問都應該使用 VNN,而非計算機名稱。

2、表分區
FileTable 不支持分區。通過對多個 FILESTREAM 文件組的支持,在大多數方案中可以解決純向上擴展問題,而不必使用分區(不像 SQL 2008 FILESTREAM)。

3、復制
FileTable 不支持復制和相關功能(包括事務性復制、合並復制、更改數據捕獲和更改跟蹤)。

4、視圖
可以像為任何其他表一樣為 FileTable 創建視圖。但是對於為 FileTable 創建的視圖有以下注意事項:
視圖將不具有任何 FileTable 語義,也就是說,視圖中的列(包括「文件屬性」列)的行為與常規視圖列一樣,不具有任何特殊語義,對於表示文件/目錄的行也是如此。
可以基於「可更新視圖」語義更新視圖,但是基礎表約束可能拒絕更新,就像在表中一樣。
可以通過將文件的路徑添加為視圖中的顯式列,在視圖中顯示該路徑。例如:
CREATE VIEW MP3FILES AS SELECT column1, column2, …, GetFileNamespacePath() AS PATH, column3,… FROM Documents

⑺ 求解答:sql server2016與sql server2012區別大嗎

基本教學來說區別不大,因為課程的知識點一般都很老,很少有直接開講新版本新功能的。
知識點老也是有好處的,工作環境一大把sqlserver2008,連 iif 函數都不支持,還要老老實實的使用case when then else end 這種麻煩的東西。

⑻ SQL SERVER2012 一定要使用它的T-SQL語句嗎

要麼使用標准SQL,要麼使用T-SQL,肯定不能使用其他的SQL。

change不是tsql支持的。

使用

altertableku_xxbaltercolumnku_idvarchar(50)

⑼ 求《SQLServer2012T-SQL基礎教程》全文免費下載百度網盤資源,謝謝~

《SQL Server 2012 T-SQL基礎教程》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/19-2l5dDJyQ8ct59IqzwTgA?pwd=qjz1 提取碼:qjz1
簡介:《SQL Server 2012 T-SQL基礎教程》全面系統地介紹了SQL Server 2012 T-SQL技術,包括T-SQL查詢和編程的背景、單表查詢、聯接、子查詢、表表達式、集合運算符、查詢、數據修改、事務和並發處理、可編程對象等內容。

⑽ sql server 2012怎麼進行恢復

MS
SQL資料庫從2012轉移到2008的方法
SQL
Server
2012
導出的過程
1.打開SQL
Server
2012
Management
Studio,登錄到伺服器,在資料庫中選擇要轉移的資料庫,
右鍵--「任務(T)」--「生成腳本(E)...」。
2.在「生成和發布腳本」窗口中,點擊「下一步」,
3.「選擇要編寫腳本的資料庫對象」,可以不做設置,點擊「下一步」,
4.點擊[保存到文件]右邊的「高級」按鈕,在對話框中,設置「為伺服器版本編寫腳本」為「SQL
Server
2008」,
設置「要編寫腳本的數據的類型」為「架構和數據」。選擇保存腳本的位置。
5.下一步,再下一步。導出完成。
SQL
Server
2008導入的過程
1.打開Management
Studio,登錄到伺服器,
2.選擇菜單「文件」——「打開」——「文件」,選擇.sql腳本文件,點擊工具欄中的「執行」按鈕。
3.在左側的「對象資源管理器」中右鍵「資料庫」——「刷新」。完畢。