精選文章

bcp大量匯出與匯入資料庫資料方法

--匯出-- bcp "select * from [資料庫名稱].[dbo].[資料表名稱]" queryout 匯出檔案名稱.txt -w -U "使用者帳號" -P "使用者密碼" " ...

顯示具有 SQL SERVER 標籤的文章。 顯示所有文章
顯示具有 SQL SERVER 標籤的文章。 顯示所有文章

2020年9月15日 星期二

bcp大量匯出與匯入資料庫資料方法

--匯出--
bcp "select * from [資料庫名稱].[dbo].[資料表名稱]" queryout 匯出檔案名稱.txt -w -U "使用者帳號" -P "使用者密碼"
" " 裡面的語法可以根據需求自行修改

--匯入--
bcp [資料庫名稱].[dbo].[資料表名稱] in 匯入檔案名稱.txt -w -U "使用者帳號" -P "使用者密碼"


參考網址:
https://technet.microsoft.com/zh-tw/library/ms162802(v=sql.105).aspx

http://vito-note.blogspot.com/2013/07/blog-post_7.html

2019年6月17日 星期一

查所有資料表名稱與結構名稱、建立時間、修改時間

說明:
1.查所有資料表名稱,當有上百個以上的資料表時,不用一個一個打,可以使用該方法一次找到所有資料表名稱, 
  再配EXCEL就可以組合成select語法一次查詢。 
2.結構名稱有些table建立時會設定不同的結構名稱,預設通常是dbo 
3.建立時間,資料表建立時間 
4.修改時間,適用於當該資料表有修改過時,可以透過該欄位來知道

PS:在此使用Server SQL 2016操作
語法:
    
SELECT name AS object_name   
  ,SCHEMA_NAME(schema_id) AS schema_name  
  ,type_desc  
  ,create_date  
  ,modify_date  
FROM sys.objects  
where type='U'
order by schema_name,object_name

2019年1月31日 星期四

MS SQL 基本T-SQL語法

新增Table欄位
T-SQL
ALTER TABLE [TableName] ADD [ColumnName] [DataType] Default [Value]
T-SQL 範例1
ALTER TABLE Product ADD ProductName NVARCHAR(50) DEFAULT NULL
T-SQL 範例2
ALTER TABLE Product ADD ProductName NVARCHAR(50) NULL
更改欄位大小型態
T-SQL
ALTER TABLE [TableName] ALTER COLUMN [ColumnName] [DataType]
T-SQL 範例
ALTER TABLE Products ALTER COLUMN ProductName VARCHAR(30)

2018年12月3日 星期一

SQL Update Join

說明:
"SQL Update Join" 方法:
UPDATE Table_A
SET Table_A 欄位 = 值
From Table_A a
Left Join Table_B b on a.欄位 =b.欄位
WHERE 條件

2017年5月29日 星期一

修復資料庫的五行語法

--設定資料庫為緊急模式--

ALTER DATABASE [資料庫名稱] SET EMERGENCY

--調整資料庫為單人模式,並把尚未交易完成的做commit處理--

ALTER DATABASE [資料庫名稱] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

--修復資料庫(輸出結果最好能存下來,便於確認統計最常發生的資料是哪些TABLE)--

DBCC CHECKDB([資料庫名稱],REPAIR_ALLOW_DATA_LOSS)

--重新建立相關的資料庫關聯(輸出的結果最好能存下來)--

DBCC CHECKDB([資料庫名稱],REPAIR_REBUILD)

--設定資料庫為多人模式,此時就可以使用了--

ALTER DATABASE[資料庫名稱] SET MULTI_USER