using System.Data.SqlClient;
using System.Data;
SqlConnection SqlCon=new SqlConnection("server =服務帶祥器;database =資料庫;uid =帳號;pwd =密碼舉行笑");
public static DataTable GetTable(string select)
{
try
{
SqlDataAdapter da = new SqlDataAdapter(select, SqlCon);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
catch (Exception ex)
{
throw ex;
}
}
其中select 一般形式正含是 "select * from table"
⑵ 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及以上版本才有。
⑶ 如何用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
⑷ 如何查看腳本執行計劃 sqlserver
在SQL代碼編輯框中寫好SQL查詢代碼後,在編輯框里點滑鼠右鍵,在彈出的快捷菜單中點「顯示估計的執行計劃(I)」這一項即可。
⑸ sqlserver怎麼使用腳本
樓主,登錄資料庫管理器啊,不管是企業管理器還是Microsoft SQL Server Management Studio,完了雙擊打開腳本,選擇某一資料庫後執行即可。
(*^__^*) 嘻嘻……
⑹ sqlserver 2012怎麼執行sql腳本
sqlserver 2012怎麼執行sql腳本
SQL Server 2012導出的過程
1.打開Management Studio,登錄到伺服器,在資料庫中選擇要轉移的資料庫,
右鍵--「任務(T)」--「生成腳本(E)...」。
2.在「生成和發布腳本」窗口中,點擊「下一步」,
3.「選擇要編寫腳本的資料庫對象」,可以不做設置,點擊「下一步」,
4.點擊[保存到文件]右邊的「高級」按鈕,在對話框中,設置「為伺服器版本編寫腳本」為「SQL Server 2008 R2」,
設置「要編寫腳本的數據的類型」為「架構和數據」。選擇保存腳本的位置。
5.下一步,再下一步。導出完成。
SQL Server 2008 R2導入的過程
1.打開Management Studio,登錄到伺服器,
2.選擇菜單「文件」——「打開」——「文件」,選擇.sql腳本文件,點擊工具欄中的「執行」按鈕。
3.在左側的「對象資源管理器」中右鍵「資料庫」——「刷新」。完畢。
⑺ sql 腳本 查詢語句(sqlserver資料庫)
select
case when id=1 then values end as 'A',
case when id=2 then values end as 'B',
case when id=3 then values end as 'C',
case when id=4 then values end as 'D',
max(create_time)
from 表 where create_time=(select max(create_time) from 表 )
group by
case when id=1 then values end ,
case when id=2 then values end ,
case when id=3 then values end ,
case when id=4 then values end