A. sql server 請問如何將查詢結果導出成文件
導出到TXT 文本,用逗號分開
exec master..xp_cmdshell 』bcp "庫名..表名" out "D:\result.txt" -c -t ,-U sa -P password』
B. 如何把sql資料庫導出為一個數據文件
用備份資料庫的方式可以將sql資料庫導出成一個數據文件。
工具:SQL Server Managerment Studio
步驟:
1、打開SQL Server Managerment Studio,登錄資料庫。
5、最後等待執行結束即可。
C. c語言如何以輸出16進制字元到文件
1、首先,定義一個字元串變數char和asc,保存轉換的字元和轉換後的16進制數。
D. 如何在批處理中以16進制形式寫入數據到文件回答好追加50分
可以用轉換的方法,調用一個轉換子程序:
@echo off
...
set HEX=0x3C
set HEX
pause>nul
exit
::結果顯示HEX=60
@echo off
...
set HEX=0x3C
call :十六進制數轉換
set HEX
pause>nul
exit
::**************************************************
:: 輸入:HEX(D) 輸出:HEX(H)
::**************************************************
:十六進制數轉換
set /a VH=HEX/16
set /a VL=HEX"&"0x0F
set HEX=%VH%
call :顯示轉換
set VH=%HEX%
set HEX=%VL%
call :顯示轉換
set VL=%HEX%
set HEX=%VH%%VL%
goto :eof
::***************************************************
:顯示轉換
if %HEX%==10 set HEX=A
if %HEX%==11 set HEX=B
if %HEX%==12 set HEX=C
if %HEX%==13 set HEX=D
if %HEX%==14 set HEX=E
if %HEX%==15 set HEX=F
goto :eof
::***************************************************
::結果顯示HEX=3B
E. sql server 數據導出到文本文件
可以先備份資料庫
然後把備份的文件拷貝到你自己的電腦上
在你自己的電腦上還原資料庫就可以了.
這樣不用停止伺服器的.
我一般是要拷貝數據文件和日誌文件的
但是這樣必須先分離資料庫,
這樣的話,你的這個資料庫暫時就不能夠使用了
F. C#如何把一個十六進制的文件導入oracle或sqlserver中
直接以二進制讀取文件,然後將二進制轉成string或者直接以byte[]存入資料庫對應欄位中不就行了嗎?如果你要直接以16進制存,那就把讀取到的內容轉成16進制不就可以了。
G. 用SQL實現某欄位十進制轉十六進制
利用SQLSERVER中的varbinary來間接實現。
16進制字元串轉10進制bigint(0-FFFFFFFFFFFFFFFF):
由於二進制比較容易轉換為bigint 所以先將字元串轉為二進制varbinary,再轉換為10進制
CREATEfunction[dbo].[hextoint](@svarchar(16))
returnsbigint
begin
declare@resultbigint
set@result=CONVERT(bigint,CONVERT(varbinary,CAST(N'0x'+@sASchar),1))--最簡單有效的方法
return@result
END
GO
10進制轉16進制字元串(bigint正負數都可以):相同的思路目前可以將二進制varbinary轉換為字元串比較容易,那麼先將10進制轉二進制再進行16進制字元串輸出
CREATEfunction[dbo].[inttohex](@numbigint)
returnsvarchar(16)
begin
declare@num2varbinary(8),@rvarchar(50)
set@num2=convert(varbinary(8),@num)--直接轉換為二進制
set@r=dbo.varbin2hexstr(@num2)--二進制轉16進制字元串
return@r
end
GO
CREATEfunction[dbo].[varbin2hexstr](
@binvarbinary(8000)
)returnsvarchar(8000)
as
begin
declare@revarchar(8000),@iint
select@re='',@i=datalength(@bin)
while@i>0
select@re=substring('0123456789ABCDEF',substring(@bin,@i,1)/16+1,1)
+substring('0123456789ABCDEF',substring(@bin,@i,1)%16+1,1)
+@re
,@i=@i-1
--return('0x'+@re)
return@re
end
GO
以上代碼測試環境WIN2003+SQLSERVER2008
H. 如何把一個十六進制的文件導入oracle或sqlserver中
不可以直接把十六進制文件導入oracle或者sqlserver,導入時使用這個函數utl_raw.cast_to_varchar2轉換下才可以。
舉例:
select
f_get_varchar2(UTL_RAW.cast_to_raw@DBLINK_CTAIS_DQY(BTZQY)) BTZQY
from ctais1.sb_ndsds_2008_fb11 (此處有一個圈a,就是2上面的字元) dblink_ctais_dqy
調用遠程庫的cast_to_raw方法
I. 如何用SQL語句把表數據導出到TXT文件
1、簡單方法
SELECT *
FROM TableX
查詢結果Save As,或者Copy/Paste出來。
2、如果為了導入到另一個DB中,則要生成INSERT語句,那就復雜了(也要比較強的SQL編程能力)。通常還是用工具軟體的好。