--建立儲存過程
create proc sp_operate_access
@cmdsql varchar(8000),
@accessfilename nvarchar(1000)
asbegin
declare @out int,@err int,@obj int,@constr nvarchar(1000),@src nvarchar(255),@desc nvarchar(255)
select @constr='provider=microsoft.jet.oledb.4.0;data source='+@accessfilename
exec @err=sp_oacreate 'adodb.connection',@obj out
if @err=0
begin
exec @err=sp_oamethod @obj,'open',null,@constr
if @err=0
begin
exec @err=sp_oamethod @obj,'execute',@out out,@cmdsql
if @err=0
begin
exec sp_oamethod @obj, 'quit'
exec sp_oadestroy @obj
return
endelse
exec sp_oageterrorinfo 0,@src out,@desc out
endelse
exec sp_oageterrorinfo 0,@src out,@desc out
endelse
exec sp_oageterrorinfo 0,@src out,@desc out
exec sp_oadestroy @obj
select cast(@err as varbinary(4)) as 錯誤號 ,@desc as 錯誤描述 ,@src as 錯誤源
endgo
----------------------用法-------------------------------
--建立表tc
exec sp_operate_access 'create table tc(id int)','c:/db1.mdb'
go--在tc表插入資料
exec sp_operate_access 'insert into tc(id) values(1)','c:/db1.mdb'
go--刪除tc表的資料
exec sp_operate_access 'delete from tc where id=1','c:/db1.mdb'
go--刪除tc表
exec sp_operate_access 'drop table tc','c:/db1.mdb'
go--刪除儲存過程
drop proc sp_operate_access
*/
php 操作 ms sql server 中文問題
在php訪問ms sqlserver過程中,無非就是取資料與儲存資料,再就是乙個查詢。在做乙個小東西的時候,查詢一條記錄,英文沒有問題,不過在查詢中文的時候,就是查不出來。查了一堆資料沒有答案,ms sqlserver是以gb2312格式來儲存的資料,則在取資料的時候是需要轉換一下,如 iconv ...
MS SQL Server常用維護操作解釋說明
分離後可以刪除日誌檔案,如果不分離刪除日誌檔案會導致資料庫無法恢復。收縮操作可以減小資料庫的 log.ldf日誌檔案和 mdf資料檔案的大小 1.分離資料庫 對應的資料庫,任務 分離 刪除鏈結 確定即把資料庫的 log.ldf日誌檔案和 mdf資料檔案分離便於刪除日誌檔案。2.刪除日誌ldf檔案 從...
ms sql server的cube操作符使用詳解
ms sql server的cube操作符使用詳解 cube操作符 要使用cube,首先要了解group by 其實cube和rollup區別不太大,只是在基於group by 子句建立和彙總分組的可能的組合上有一定差別,cube將返回的更多的可能組合。如果在 group by 子句中有n個列或者是...