亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 公交線路問題.txt

?? SQL語句集錦,很多精彩的語句,希望深入SQL的朋友可以研究一下.
?? TXT
字號:

--解答一
CREATE TABLE T_Line(
ID      nvarchar(10),  --公交線路號
Station nvarchar(10),  --站點名稱
Orders  int)           --行車方向(通過它反應每個站的上一個、下一個站)
INSERT T_Line 
SELECT N'8路'  ,N'站A',1 UNION ALL
SELECT N'8路'  ,N'站B',2 UNION ALL
SELECT N'8路'  ,N'站C',3 UNION ALL
SELECT N'8路'  ,N'站D',4 UNION ALL
SELECT N'8路'  ,N'站J',5 UNION ALL
SELECT N'8路'  ,N'站L',6 UNION ALL
SELECT N'8路'  ,N'站M',7 UNION ALL
SELECT N'20路' ,N'站G',1 UNION ALL
SELECT N'20路' ,N'站H',2 UNION ALL
SELECT N'20路' ,N'站I',3 UNION ALL
SELECT N'20路' ,N'站J',4 UNION ALL
SELECT N'20路' ,N'站L',5 UNION ALL
SELECT N'20路' ,N'站M',6 UNION ALL
SELECT N'255路',N'站N',1 UNION ALL
SELECT N'255路',N'站O',2 UNION ALL
SELECT N'255路',N'站P',3 UNION ALL
SELECT N'255路',N'站Q',4 UNION ALL
SELECT N'255路',N'站J',5 UNION ALL
SELECT N'255路',N'站D',6 UNION ALL
SELECT N'255路',N'站E',7 UNION ALL
SELECT N'255路',N'站F',8
GO

--乘車線路查詢存儲過程
CREATE PROC p_qry
@Station_Start nvarchar(10),
@Station_Stop  nvarchar(10)
AS
SET NOCOUNT ON
DECLARE @l int
SET @l=0
SELECT ID,Station,
Line=CAST('('+RTRIM(ID)+': '+RTRIM(Station) as nvarchar(4000)),
Orders=Orders,
[Level]=@l
INTO # FROM T_Line
WHERE Station=@Station_Start
WHILE @@ROWCOUNT>0 
AND NOT EXISTS(SELECT * FROM # WHERE Station=@Station_Stop)
BEGIN
SET @l=@l+1
INSERT #(Line,ID,Station,Orders,[Level])
SELECT 
Line=a.Line+CASE
WHEN a.ID=b.ID THEN N'->'+RTRIM(b.Station)
ELSE N') ∝ ('+RTRIM(b.ID)
+N': '+RTRIM(b.Station) END,
b.ID,b.Station,b.Orders,@l
FROM # a,T_Line b
WHERE a.[Level]=@l-1
AND(a.Station=b.Station AND a.ID<>b.ID
OR a.ID=b.ID AND(
a.Orders=b.Orders+1
OR
a.Orders=b.Orders-1))
AND LEN(a.Line)<4000
AND PATINDEX('%[ >]'+b.Station+'[-)]%',a.Line)=0
END
SELECT N'起點站'=@Station_Start
,N'終點站'=@Station_Stop
,N'乘車線路'=Line+N')' 
FROM # 
WHERE [Level]=@l 
AND Station=@Station_Stop
IF @@ROWCOUNT =0 --如果未有可以到達的線路,則顯示處理結果表備查
SELECT * FROM #
GO

--調用
EXEC p_qry N'站A',N'站L'
/*--結果
起點站  終點站  乘車線路
---------- ------------ -----------------------------------------------------------
站A    站L    (8路: 站A->站B->站C->站D->站J->站L)
--*/

--解答二
CREATE TABLE T_Line(busID nvarchar(20),stationID nvarchar(20),staTionName nvarchar(50),stationSort  int)
INSERT T_Line 
SELECT N'B0280017',N'S0280030',N'荷花池',1 UNION ALL
SELECT N'B0280017',N'S0280028',N'火車北站',2 UNION ALL
SELECT N'B0280017',N'S0280289',N'二環北二段',3 UNION ALL
SELECT N'B0280018',N'S0280011',N'人名北路',1 UNION ALL
SELECT N'B0280018',N'S0280028',N'火車北站',2 UNION ALL
SELECT N'B0280018',N'S0280213',N'五塊石',3 UNION ALL
SELECT N'B0280019',N'S0280013',N'五塊石',1 UNION ALL
SELECT N'B0280019',N'S0280014',N'二環路東二段',2 UNION ALL
SELECT N'B0280019',N'S0280215',N'二環東三段',3 
GO

--乘車線路查詢存儲過程
CREATE PROC p_qry
@Station_Start nvarchar(10),
@Station_Stop  nvarchar(10)
AS
SET NOCOUNT ON
DECLARE @l int
SET @l=0
SELECT busID,staTionName,
Line=CAST('('+RTRIM(busID)+': '+RTRIM(staTionName) as nvarchar(4000)),
stationSort=stationSort,
[Level]=@l
INTO # FROM T_Line
WHERE staTionName=@Station_Start
WHILE @@ROWCOUNT>0 
AND NOT EXISTS(SELECT * FROM # WHERE staTionName=@Station_Stop)
BEGIN
SET @l=@l+1
INSERT #(Line,busID,staTionName,stationSort,[Level])
SELECT 
Line=a.Line+CASE
WHEN a.busID=b.busID THEN N'->'+RTRIM(b.staTionName)
ELSE N') ∝ ('+RTRIM(b.busID)
+N': '+RTRIM(b.staTionName) END,
b.busID,b.staTionName,b.stationSort,@l
FROM # a,T_Line b
WHERE a.[Level]=@l-1
AND(a.staTionName=b.staTionName AND a.busID<>b.busID
OR a.busID=b.busID AND(
a.stationSort=b.stationSort+1
OR
a.stationSort=b.stationSort-1))
AND LEN(a.Line)<4000
AND PATINDEX('%[ >]'+b.staTionName+'[-)]%',a.Line)=0
END
SELECT N'起點站'=@Station_Start
,N'終點站'=@Station_Stop
,N'乘車線路'=Line+N')' 
FROM # 
WHERE [Level]=@l 
AND staTionName=@Station_Stop
IF @@ROWCOUNT =0 --如果未有可以到達的線路,則顯示處理結果表備查
SELECT * FROM #
GO

--調用
EXEC p_qry N'荷花池',N'二環東三段'


drop proc p_qry   ----刪除存儲過程
drop table T_Line ----刪除表

/*    結果

起點站  終點站     乘車線路  

--解答三
CREATE TABLE T_Line(busID nvarchar(20),stationID nvarchar(20),staTionName nvarchar(50),stationSort  int)
INSERT T_Line 
SELECT N'B0280017',N'S0280030',N'荷花池',1 UNION ALL
SELECT N'B0280017',N'S0280028',N'火車北站',2 UNION ALL
SELECT N'B0280017',N'S0280289',N'二環北二段',3 UNION ALL
SELECT N'B0280018',N'S0280011',N'人名北路',1 UNION ALL
SELECT N'B0280018',N'S0280028',N'火車北站',2 UNION ALL
SELECT N'B0280018',N'S0280213',N'五塊石',3 UNION ALL
SELECT N'B0280019',N'S0280013',N'五塊石',1 UNION ALL
SELECT N'B0280019',N'S0280014',N'二環路東二段',2 UNION ALL
SELECT N'B0280019',N'S0280215',N'二環東三段',3 
GO

--乘車線路查詢存儲過程
CREATE PROC p_qry
@Station_Start nvarchar(10),
@Station_Stop  nvarchar(10)
AS
SET NOCOUNT ON
DECLARE @l int
SET @l=0
SELECT busID,staTionName,
Line=CAST('('+RTRIM(busID)+': '+RTRIM(staTionName) as nvarchar(4000)),
stationSort=stationSort,
[Level]=@l
INTO # FROM T_Line
WHERE staTionName=@Station_Start
WHILE @@ROWCOUNT>0 
AND NOT EXISTS(SELECT * FROM # WHERE staTionName=@Station_Stop)
BEGIN
SET @l=@l+1
INSERT #(Line,busID,staTionName,stationSort,[Level])
SELECT 
Line=a.Line+CASE
WHEN a.busID=b.busID THEN N'->'+RTRIM(b.staTionName)
ELSE N') ∝ ('+RTRIM(b.busID)
+N': '+RTRIM(b.staTionName) END,
b.busID,b.staTionName,b.stationSort,@l
FROM # a,T_Line b
WHERE a.[Level]=@l-1
AND(a.staTionName=b.staTionName AND a.busID<>b.busID
OR a.busID=b.busID AND(
a.stationSort=b.stationSort+1
OR
a.stationSort=b.stationSort-1))
AND LEN(a.Line)<4000
AND PATINDEX('%[ >]'+b.staTionName+'[-)]%',a.Line)=0
END
SELECT N'起點站'=@Station_Start
,N'終點站'=@Station_Stop
,N'乘車線路'=Line+N')' 
FROM # 
WHERE [Level]=@l 
AND staTionName=@Station_Stop
IF @@ROWCOUNT =0 --如果未有可以到達的線路,則顯示處理結果表備查
SELECT * FROM #
GO

--調用
EXEC p_qry N'荷花池',N'二環東三段'


drop proc p_qry
drop table T_Line

/*    結果

起點站        終點站        乘車線路                                                                                                                                                                                                                                                             
---------- ---------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
荷花池        二環東三段      (B0280017: 荷花池->火車北站) ∝ (B0280018: 火車北站->五塊石) ∝ (B0280019: 五塊石->二環路東二段->二環東三段)


*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清视频的网址| 国产一区二区三区黄视频| 激情图片小说一区| 日韩精品一区二区在线| 久久精品国产一区二区三| 久久免费偷拍视频| 国产99久久久国产精品潘金| 国产精品国产三级国产aⅴ无密码| 国产成人aaa| 国产精品456| 欧美精品一区二区三区在线| 国产精品18久久久久久久久久久久| 日本不卡一区二区三区高清视频| 国产欧美一区二区精品性色超碰| 色哟哟一区二区在线观看| 一区二区欧美国产| 精品国内二区三区| 久久先锋资源网| 欧美日韩电影一区| 成人av动漫网站| 欧美a一区二区| 亚洲乱码国产乱码精品精98午夜| 日韩视频一区二区| 在线免费观看一区| 成人精品一区二区三区中文字幕| 日韩精品亚洲专区| 亚洲女女做受ⅹxx高潮| 2023国产精品自拍| 国产精品女人毛片| 欧美激情一区二区三区不卡| 日韩欧美卡一卡二| 国产精品视频第一区| 亚洲无人区一区| 国产麻豆视频精品| 91美女精品福利| 美女www一区二区| 亚洲妇熟xx妇色黄| 国产麻豆成人精品| 色欧美日韩亚洲| 91精品国产色综合久久不卡电影 | 成人激情综合网站| 91成人网在线| 91丝袜高跟美女视频| 欧美色综合久久| 欧美视频一区在线| 欧美精品一区二区三区视频| 亚洲欧美一区二区久久| 国产最新精品免费| 欧美性色黄大片| 国产日产欧美一区二区视频| 亚洲激情自拍视频| 久久99精品久久久| 国产成人免费在线观看| 免费高清在线视频一区·| 94-欧美-setu| 91蝌蚪porny| 精品久久久久久久人人人人传媒| 日韩丝袜美女视频| 亚洲综合免费观看高清完整版| 亚洲欧美日韩中文播放| 极品美女销魂一区二区三区免费| 欧美中文字幕一二三区视频| 国产人久久人人人人爽| 久久99精品久久久久久动态图| 欧日韩精品视频| 亚洲四区在线观看| 亚洲成人7777| 狠狠色狠狠色合久久伊人| 91精品久久久久久久99蜜桃| 国产午夜亚洲精品午夜鲁丝片 | 成人免费观看男女羞羞视频| 91精品国产日韩91久久久久久| 一区二区三区中文字幕精品精品| 91欧美激情一区二区三区成人| 精品欧美一区二区在线观看| 日韩av成人高清| 7777精品伊人久久久大香线蕉超级流畅| 亚洲天堂福利av| 色综合久久中文综合久久97| 国产午夜精品一区二区三区嫩草 | 亚洲国产中文字幕| 97精品电影院| 一区二区三区在线看| 色综合天天综合给合国产| 在线播放中文字幕一区| 久久亚洲捆绑美女| 国产一区二区在线观看视频| 欧美大肚乱孕交hd孕妇| 蜜臂av日日欢夜夜爽一区| 欧美精三区欧美精三区| 日韩av电影一区| 久久综合久久综合亚洲| 国产大陆a不卡| 国产精品久久久久久久久快鸭| 成人一道本在线| 亚洲欧美日韩在线不卡| 欧美欧美欧美欧美首页| 精品一区二区三区影院在线午夜| 久久久久久久久久看片| 成人精品在线视频观看| 一区二区三区在线观看视频| 欧美日韩1区2区| 狠狠色丁香久久婷婷综合_中 | 亚洲三级电影网站| 色婷婷狠狠综合| 日韩精品视频网站| 中文字幕精品综合| 91麻豆国产福利在线观看| 亚洲成人av资源| 久久精品人人做人人爽97| 91免费版在线| 久久国产人妖系列| 亚洲欧美视频在线观看| 日韩一区二区影院| 色综合天天综合给合国产| 精品在线你懂的| 又紧又大又爽精品一区二区| 精品国产一区二区在线观看| 色偷偷一区二区三区| 麻豆中文一区二区| 亚洲欧美一区二区三区国产精品| 欧美成人福利视频| 欧美色成人综合| 午夜精品久久久久久久| 欧美日韩五月天| 成人丝袜18视频在线观看| 美女在线一区二区| 石原莉奈一区二区三区在线观看| 久久精品在线免费观看| 911精品产国品一二三产区| 成人自拍视频在线观看| 美国三级日本三级久久99| 亚洲午夜免费电影| 亚洲日本电影在线| 国产网站一区二区| 精品少妇一区二区三区日产乱码| 91成人免费在线| 99久久er热在这里只有精品66| 激情综合网激情| 秋霞午夜鲁丝一区二区老狼| 亚洲国产婷婷综合在线精品| 亚洲色欲色欲www| 国产日产欧美一区二区视频| 2020国产精品| 亚洲精品在线观看网站| 日韩欧美一区在线| 91精品国产一区二区| 欧美丝袜丝nylons| 欧美视频在线一区| 欧美午夜精品电影| 欧美三级午夜理伦三级中视频| 色一区在线观看| 欧美亚洲国产bt| 欧美日韩色综合| 在线播放国产精品二区一二区四区| 欧美午夜精品一区二区三区| 日本乱人伦一区| 一本到不卡免费一区二区| 日本韩国一区二区三区| 欧美影院午夜播放| 欧美主播一区二区三区美女| 欧美日韩在线亚洲一区蜜芽| 欧美日韩一区二区三区四区五区 | 久久精品欧美一区二区三区不卡 | 日韩欧美专区在线| 精品少妇一区二区三区免费观看 | 色欧美88888久久久久久影院| 色婷婷激情一区二区三区| 欧美撒尿777hd撒尿| 4438成人网| 欧美sm美女调教| 国产欧美日韩在线观看| 中文字幕亚洲一区二区av在线| 欧美日韩国产综合草草| 欧美一区二区三区白人| 欧美成人精品二区三区99精品| 国产午夜久久久久| 亚洲裸体在线观看| 亚洲成人av免费| 国产精品一区二区久激情瑜伽| av男人天堂一区| 国产精品一二一区| 99久久精品情趣| 51精品秘密在线观看| 久久久久久久久岛国免费| 亚洲精品v日韩精品| 免费成人你懂的| 成人av免费网站| 日韩欧美国产三级| 中文字幕中文字幕中文字幕亚洲无线| 一区二区三区在线播放| 裸体歌舞表演一区二区| 91性感美女视频| 日韩精品一区二区三区四区| 国产精品久久久99| 视频一区中文字幕| 色婷婷av一区二区三区之一色屋| 欧美成人伊人久久综合网| 亚洲日本va午夜在线电影| 免费在线观看成人|