create table #tb(o varchar(250))
declare @sql varchar(500)
set @sql=‘ping ‘+@@servername
insert into #tb exec master..xp_cmdshell @sql
select @sql=o from #tb where o like ‘Pinging%‘
select @sql=substring(@sql,charindex(‘[‘,@sql)+1,500)
,@sql=left(@sql,charindex(‘]‘,@sql)-1)
print @sql
drop table #tb
--ACCESS中操作 SQL Server 數(shù)據(jù)庫,需要你能連接遠(yuǎn)程的 SQL Server 服務(wù)器:
然后打開ACCESS數(shù)據(jù)庫(用ACCESS打開/程序中打開均可)
--導(dǎo)入數(shù)據(jù)到ACCESS數(shù)據(jù)庫中
--如果是下載SQL的數(shù)據(jù)(表已經(jīng)存在的情況)
insert into 表名
SELECT *
FROM [ODBC;Driver=SQL Server;Server=遠(yuǎn)程SQL服務(wù)器名;Uid=用戶名;Pwd=密碼;database=數(shù)據(jù)庫名].表名
--如果是下載SQL的數(shù)據(jù)(表不存在的情況)
SELECT * into 表名
FROM [ODBC;Driver=SQL Server;Server=遠(yuǎn)程SQL服務(wù)器名;Uid=用戶名;Pwd=密碼;database=數(shù)據(jù)庫名].表名
--如果是上傳數(shù)據(jù)庫到SQL(表已經(jīng)存在的情況):
insert into [ODBC;Driver=SQL Server;Server=遠(yuǎn)程SQL服務(wù)器名;Uid=用戶名;Pwd=密碼;database=數(shù)據(jù)庫名].表名
SELECT * FROM 表名
--如果是上傳數(shù)據(jù)庫到SQL(表不存在的情況):
SELECT * into [ODBC;Driver=SQL Server;Server=遠(yuǎn)程SQL服務(wù)器名;Uid=用戶名;Pwd=密碼;database=數(shù)據(jù)庫名].表名
FROM 表名
--*/
--在當(dāng)前庫操作,這個(gè)語句,執(zhí)行以下操作
如:
Use Master
Use master
declare @s nvarchar(1000),@dbname varchar(200)
set @dbname=‘?dāng)?shù)據(jù)庫名稱‘
declare tb cursor local
for
select N‘kill ‘+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
聯(lián)系客服