要將一個數據庫的所有表格使用批通信程序取出(BCP OUT)
有何較快的方法?
如何得到一個數據庫中每個表格的數據數目?
SQL Server
限制的同時使用的表格和視圖數目為多少?
SQL Server
與SQL Server
的DMO版本不同
是否可以在SQL Server
執行SQL Server
的存儲過程?
為何使用批通信程序導入(BCP IN)SQL Server
Datetime字段後
millisecond(千分之一秒)會與導入前的值不同?
為什麼使用SQL Server
的標准差函數STDEV時出現
A domain error occurred
信息?
如何使用SQL Server
查詢選取(Query Analyzer)查詢Oracle數據?
SQL Server
是否可以使用RECURSIVE TRIGGER?
執行xp_logininfo時出現
Server: Msg
Level
State
Procedure xp_logininfo
Line
Could not obtain information about Windows NT group/user
如何解決? 要將一個數據庫的所有表格使用批通信程序取出(BCP OUT)
有何較快的方法?
假設您的SQLServer 計算機名稱為technology
sa密碼空的
如果要將pubs使用批通信程序取出
可以參照下列步驟
)在Query Analyzer中執行下列指令
select
bcp pubs
+name+
out
+
d:\test\
+name+
txt
c
Stechnology
Usa
P
from sysobjects where type =
U
)結果如下
bcp pubs
authors out d:\test\authors
txt
c
Stechnology
Usa
P
bcp pubs
publishers out d:\test\publishers
txt
c
Stechnology
Usa
P
bcp pubs
titles out d:\test\titles
txt
c
Stechnology
Usa
P
bcp pubs
titleauthor out d:\test\titleauthor
txt
c
Stechnology
Usa
P
bcp pubs
stores out d:\test\stores
txt
c
Stechnology
Usa
P
bcp pubs
sales out d:\test\sales
txt
c
Stechnology
Usa
P
bcp pubs
roysched out d:\test\roysched
txt
c
Stechnology
Usa
P
bcp pubs
discounts out d:\test\discounts
txt
c
Stechnology
Usa
P
bcp pubs
jobs out d:\test\jobs
txt
c
Stechnology
Usa
P
bcp pubs
pub_info out d:\test\pub_info
txt
c
Stechnology
Usa
P
bcp pubs
employee out d:\test\employee
txt
c
Stechnology
Usa
P(
row(s) affected)
)將結果儲存成文字文件
文件名為bat
將第一行的
與最後一行(
row(s) affected)去掉
)在DOS下創建d:\test的子目錄
並執行上述的bat文件
該bat文件將Pubs數據庫中的每個表格存放到每個txt文件中
如何得到一個數據庫中每個表格的數據數目?
參考下列方法可以獲得每個表格的數據數目
USE pubs
可改成您的數據庫名稱
SET NOCOUNT
ONDECLARE tables_cursor CURSOR
FOR
SELECT name FROM sysobjects WHERE type =
U
OPEN tables_cursor
DECLARE @tablename varchar(
)
@quote char(
)
SELECT @quote =
FETCH NEXT FROM tables_cursor INTO @tablename
WHILE (@@fetch_status <>
)
BEGIN
EXEC (
Select
+ @quote+
Rows in
+ @tablename +
=
+ @quote +
count(*) from
+ @tablename)
FETCH NEXT FROM tables_cursor INTO @tablename
END
DEALLOCATE tables_cursor
SET NOCOUNT OFF
SQL Server
限制的同時使用的表格和視圖數目為多少?
SQL Server
為
SQL Server
與SQL Server
的DMO版本不同
是否可以在SQL Server
執行SQL Server
的存儲過程?
可以
請將SQL Server
升級到SP
a
但是無法使用SQL Server
的MMC管理SQL Server
為何使用批通信程序導入(BCP IN)SQL Server
Datetime字段後
millisecond(千分之一秒)會與導入前的值不同?
SQL Server
時間的准確值為百分之三秒
所以millisecond(千分之一秒)的值為
或
詳細請參考SQL Server
聯機書籍datetime and smalldatetime (T
SQL)
為什麼使用SQL Server
的標准差函數STDEV時出現
A domain error occurred
信息?
當數據為浮點數時
會因為浮點數運算不精確而造成此問題
當VAR(x) 為零時
如果計算機是用一個很小的負數表示
那麼就無法開平方根運算標准差
就會出現這樣的問題
當所有的數值都相等時
就很有可能出現這種錯誤信息
對於這種情形
建議使用下列方法
select sqrt(abs(var())) from
如何使用SQL Server
查詢選取(Query Analyzer)查詢Oracle數據?
請參考下列示例 先使用Oracle客戶端軟件設定一個網絡服務名稱
如:
OracleServer
﹝請參考Oracle手冊﹞
在SQL Server
中
使用鏈接的服務器連接到Oracle
如: sp_addlinkedserver
TESTLINK
Oracle
MSDAORA
OracleServer
ps
TESTLINK
是由您自定義的
Oracle
MSDAORA
是固定的
OracleServer
是由步驟
確定的
在SQL Server
中
使用addlinkedsrvlogin登錄到Oracle
如: sp_addlinkedsrvlogin
TESTLINK
false
NULL
OracleUsr
OraclePwd
ps
TESTLINK
是步驟
確定的
OracleUsr
是Oracle用戶名
OraclePwd
是用戶密碼
執行T
SQL語句
如: select * from <linkservername>
<dbname>
<dbo>
<dbtable>
ps
linkservername是步驟
確定的
SQL Server
是否可以使用RECURSIVE TRIGGER?
可以
執行xp_logininfo時出現
Server: Msg
Level
State
Procedure xp_logininfo
Line
Could not obtain information about Windows NT group/user
如何解決? 這是因為Windows NT的本地組或全局組與域或計算機的名稱相同
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22141.html