如果是存大檔案的話,要用image型別(2,147,483,647位元組), 因為binary 和 varbinary最大才能儲存8000位元組
create procedure sp_textcopy (
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1))
as declare @exec_str varchar (255)
select @exec_str =
'textcopy /s ' + @srvname +
' /u ' + @login +
' /p ' + @password +
' /d ' + @dbname +
' /t ' + @tbname +
' /c ' + @colname +
' /w "' + @whereclause +
'" /f ' + @filename +
' /' + @direction
exec master..xp_cmdshell @exec_str
create table tab_image (tid int,image列名 image)
insert tab_image values(1,0x) -- 必須的,且不是null
select * from tab_image
delete from tab_image
sp_textcopy '127.0.0.1','sa','19790122','temp','tab_image','t_image','c:/jbuilder_2005.bmp','where tid=1','o' --注意條件是 編號=1
2、建表和初始化資料
create table 表名 (編號 int,image列名 image)
goinsert 表名 values(1,0x) -- 必須的,且不是null
insert 表名 values(2,0x) -- 必須的,且不是null
go3、讀入
sp_textcopy '你的伺服器名','sa','你的密碼','庫名','表名','image列名','c:/.bmp','where 編號=1','i' --注意條件是 編號=1
sp_textcopy '你的伺服器名','sa','你的密碼','庫名','表名','image列名','c:/bb.doc','where 編號=2','i' --注意條件是 編號=2
go4、讀出成檔案
sp_textcopy '你的伺服器名','sa','你的密碼','庫名','表名','image列名','c:/.bmp','where 編號=1','o' --注意條件是 編號=1
sp_textcopy '你的伺服器名','sa','你的密碼','庫名','表名','image列名','c:/bb.doc','where 編號=2','o' --注意條件是 編號=2
go
資料庫二進位制日誌
二進位制日誌記錄三種格式 基於 語句 記錄 statement,記錄語句,預設模式 mariadb 10.2.3 版本以下 日誌量較少 基於 行 記錄 row,記錄資料,日誌量較大,更加安全,建議使用的格式 混合模式 mixed,讓系統自行判定該基於哪種方式進行,預設模式 mariadb 10.2....
MysqL資料庫二進位制日誌
二進位制日誌 該日誌檔案會以二進位制形式記錄資料庫的各種操作,但是不記錄查詢語句。mysql 的二進位制日誌 binlog 可以說是 mysql 最重要的日誌,它記錄了所有的 ddl 和 dml 語句 除了資料查詢語句select show等 以事件形式記錄,還包含語句所執行的消耗的時間,mysql...
二進位制安裝MySQl資料庫
第一步 準備使用者 root centos useradd r d data mysql mysql第二步 建立目錄 mkdir data mysql chown mysql mysql data mysql第三步 準備二進位制程式解包 tar xf mariadb version linux x8...
pack unpack自制二進位制「資料庫」
pack unpack函式,如果沒有接觸過socket,這個可能會比較陌生,這兩個函式在socket互動的作用是組包,將資料裝進一個二進位制字串,和對二進位制字串中的資料進行解包,這個裡面有好多種格式,具體的格式可以去查查官方的手冊 或者等看完本篇文章之後,去呼叫介面檢視 我這裡主要用了pack n...
二進位制安裝MySQL資料庫
root localhost yum y install libaio 600多m的rpm要上傳到虛擬機器上 mysql 5.7.24 linux glibc2.12 x86 64.tar.gz root localhost tar xf mysql 5.7.24 linux glibc2.12 x...