好久沒寫了,這次給大家說個用SQL指令碼自動添加子遊戲
每次新裝好環境後,增加子遊戲是個重複的勞動,很麻煩,怎麼能讓他自動產生呢。
下面我們就用SQL指令碼來解決。
將下面代碼寫入記事本,儲存成 “ 遊戲ID.SQL”。
USE QPPlatformDB
GO
TRUNCATE TABLE GameGameItem
insert into GameGameItem(GameID, GameName, SupporType, DataBaseAddr, DataBaseName, ServerVersion, ClientVersion, ServerDLLName, ClientExeName)
values(3, '德州撲克', 0, '127.0.0.1', 'QPTreasureDB', 101187587, 101187587, 'DZShowHandServer.dll', 'DZShowHand.exe')
TRUNCATE TABLE GameKindItem
insert into GameKindItem(KindID, GameID, TypeID, SortID, KindName, ProcessName, GameRuleUrl, DownLoadUrl, Nullity)
values (3, 3, 1, 0, '德洲撲克', 'DZShowHand.exe', '', '', 0)
因為我們寫的是一個兩個表,所以上面也是GameGameItem、GameKindItem兩個表。
上面的insert into GameGameItem(GameID, 和後values (3, 是對應的,後面類推。然和編輯對應項。
把修改完的指令碼複製到SQL執行器裡。如,
登入後點擊,建立查詢--複製SQL指令碼到裡面--點執行 ,下面就會有提示,1行收到影響就算成功了。
當然,如果不想這麼繁瑣,可以用指令碼來完成。將下面代碼寫入記事本,儲存成 “ 遊戲ID.BAT”。
@echo off
osql -E -n -i "遊戲列表.sql"
pause
這樣我們以後添加遊戲就不需要繁瑣的去資料庫設定了。