--- 使用循環控制?
declare @a int
set @a=0
while @a<10
begin
?print @a
??? set @a=@a+1
end
-- 獲取系統時間
select? getdate()
exec? sp_addlinkedserver 'mailoudb','',''
EXEC sp_addlinkedserver 'DBLink' ,' ','SQLOLEDB','192.168.1.168'?
EXEC sp_addlinkedsrvlogin? 'DBLink', 'false ',null, 'mailou', 'mailou12'
?
---刪除
exec sp_droplinkedsrvlogin 'DBLinks',null??
exec sp_dropserver 'DBLinks'?
?
?
?select top 5 * from DBLink.mailouDB.dbo.Article
?
?
?---- 遠程操作
? --1. 此操作權限授權
?--select * into 表 from openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.
?select * into remotetable from openrowset('sqloledb','192.168.1.168';'mailou';'mailou12','mailoudb.dbo.Login')
?
?----JObs 作業
?---添加作業需要啟動sql Server 代理
?
--- systobjects 系統對象表?
select * from sysobjects
---查詢數據中表的信息
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
SELECT * FROM INFORMATION_SCHEMA.TABLES
---- 游標的使用
declare @level varchar(100)
declare @uid varchar(100)
declare cur cursor--定義一個游標
read_only for
??? select egg_code.user_id,egg_prize_level from egg_code inner join egg_prize on egg_prize.user_id=egg_code.user_id--為所獲得的數據集指定游標
open cur--打開游標
?? fetch next from cur into @uid,@level?? --把提取操作的列數據放到局部變量中
??? while(@@fetch_status=0)?????????????? --返回被 FETCH 語句執行的最后游標的狀態,而不是任何當前被連接打開的游標的狀態。
??? begin
??????? --在此寫入sql語句
?fetch next from cur into @uid,@level
?end
?
?
close cur--關閉游標
deallocate cur--刪除游標
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
