国产精品三区www17con_欧美日韩视频_亚洲福利天堂_黄页网站在线

產品手冊 實施方案 用戶案例 問題中心

將個人網盤文件轉移(用戶A轉至用戶B指定目錄下)

分類:二次開發 產品中心 2271
— 個人網盤用戶A 所有網盤數據都轉至 用戶B 根目錄下的一個目錄中(此目錄自動創建,名稱:轉自【用戶A】_YYYYmmdd)
BEGIN
? Declare @strUserLogin1 as nvarchar(32)
? Declare @strUserLogin2 as nvarchar(32)
? Declare @strUserName1 as nvarchar(64)
? Declare @strUserName2 as nvarchar(64)
? Declare @nUserIndex1 as int
? Declare @nUserIndex2 as int
? Declare @strTabIndex1 as nchar(1)
? Declare @strTabIndex2 as nchar(1)
? Declare @strCatalogID as nvarchar(36)
? Declare @strCatalogName as nvarchar(64)
? Declare @strSQL as nvarchar(1024)
? Declare @strOwner as nvarchar(32)
? Declare @strOwnerName as nvarchar(64)
? Declare @nNDIndex as int
? Declare @strDate as nvarchar(8)
? — 指定用戶A 與 用戶B 的登錄名,最好小寫
? Set @strUserLogin1 = N’用戶A’
? Set @strUserLogin2 = N’用戶B’
? Set @nUserIndex1 = -1
? Set @nUserIndex2 = -1
? — 申請游標,得到用戶個人網盤信息
? Declare userindex_cursor cursor for (SELECT Lower( CN_S_OWNER_ID ), CN_S_OWNER_NAME, CN_N_NDX FROM OI_ND_USER WHERE CN_S_OWNER_ID IN ( @strUserLogin1, @strUserLogin2 ) )
? — 打開游標
? Open userindex_cursor
? — 開始循環游標變量
? Fetch Next From userindex_cursor into @strOwner, @strOwnerName, @nNDIndex
? — FETCH 后的游標狀態
? While @@FETCH_STATUS = 0
? Begin
? ? If @strOwner = @strUserLogin1
? ? Begin
? ? ? Set @nUserIndex1 = @nNDIndex
? ? ? Set @strUserName1 = @strOwnerName
? ? End
? ? Else
? ? Begin
? ? ? Set @nUserIndex2 = @nNDIndex
? ? ? Set @strUserName2 = @strOwnerName
? ? End
? ? — 轉到下一個游標
? ? Fetch Next From userindex_cursor into @strOwner, @strOwnerName, @nNDIndex
? End
? — 關閉游標
? Close userindex_cursor
? — 釋放游標
? Deallocate userindex_cursor
? — 判斷用戶索引
? If @nUserIndex1 = -1 Or @nUserIndex2 = -1
? Begin
? ? Print N’指定的用戶不存在’
? ? Return
? End
? — 生成表索引
? Set @strTabIndex1 = Str( @nUserIndex1, 1 )
? Set @strTabIndex2 = Str( @nUserIndex2, 1 )
? — 在用戶B根目錄下創建存放轉移數據的目錄:轉自【用戶A】_YYYYmmdd
? Print N’創建轉移數據的目錄’
? Set @strCatalogID = NewID()
? Set @strDate = Left( Convert( char(8), GetDate(), 112 ), 8 )
? Set @strCatalogName = ‘轉自【’ + @strUserName1 + ‘】_’ + @strDate
? Set @strSQL = N’INSERT INTO OI_ND_CATALOG ( CN_S_ID, CN_S_NAME, CN_N_DOC_LIST_TYPE, CN_N_SHARE, CN_S_CREATOR_ID, CN_S_CREATOR, CN_T_CREATE, CN_N_ORDER, CN_S_PARENTID ) ‘ +
N’VALUES ( ”’ + @strCatalogID + ”’, ”’ + @strCatalogName + ”’, 0, 0, ”’ + @strUserLogin2 + ”’, ”’ + @strUserName2 + ”’, GetDate(), 0, ”” )’
? EXEC( @strSQL )
? — 索引值相同,直接替換
? If @nUserIndex1 = @nUserIndex2
? Begin
? ? Print N’用戶索引相同’
? ? — 個人文檔表
? ? Print N’個人文檔表’
? ? Set @strSQL = N’UPDATE OI_ND_DOC_’ + @strTabIndex1 + N’ SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_CREATOR = ”’ + @strUserName2 + N”’ WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? ? — 根級目錄文檔
? ? Print N’根級目錄文檔’
? ? Set @strSQL = N’UPDATE OI_ND_CATALOG_HLINK_’ + @strTabIndex1 + N’ SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_CATALOG_ID = ”’ + @strCatalogID + N”’ WHERE (CN_S_CATALOG_ID IS NULL OR CN_S_CATALOG_ID = ””) AND CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? ? — 子級目錄文檔
? ? Print N’子級目錄文檔’
? ? Set @strSQL = N’UPDATE OI_ND_CATATLOG_HLINK_’ + @strTabIndex1 + N’ SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’ WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? End
? — 索引值不同,數據記錄遷移(記錄復制至 B用戶索引表,刪除A用戶索引表記錄)
? Else
? Begin
? ? Print N’用戶索引不相同’
? ? — 個人文檔表,復制
? ? Print N’個人文檔表,復制’
? ? Set @strSQL = N’INSERT INTO OI_ND_DOC_’ + @strTabIndex2 + N’ ( CN_S_ID, CN_S_FILE_NAME, CN_S_FILE_TYPE, CN_N_FILE_SIZE, CN_T_FILE_DATETIME, CN_S_FILE_MD5, CN_S_FILE_SERVER, CN_G_FILE_ID, CN_G_PDF_FILE_ID, CN_G_FLASH_FILE_ID, CN_G_THUMB_IMAGE_ID, CN_S_THUMB_URL, ‘ +
N’CN_S_CREATOR_ID, CN_S_CREATOR, CN_T_CREATE, CN_S_VERSION, CN_S_TAGS_NAME, CN_N_SHARE, CN_N_MOD, CN_S_NOTE, CN_S_SYS_NOTE ) ‘ +
N’SELECT CN_S_ID, CN_S_FILE_NAME, CN_S_FILE_TYPE, CN_N_FILE_SIZE, CN_T_FILE_DATETIME, CN_S_FILE_MD5, CN_S_FILE_SERVER, CN_G_FILE_ID, CN_G_PDF_FILE_ID, CN_G_FLASH_FILE_ID, CN_G_THUMB_IMAGE_ID, CN_S_THUMB_URL, ‘ +
N”” + @strUserLogin2 + N”’, ”’ + @strUserName2 + N”’, CN_T_CREATE, CN_S_VERSION, CN_S_TAGS_NAME, CN_N_SHARE, CN_N_MOD, CN_S_NOTE, CN_S_SYS_NOTE ‘ +
N’FROM OI_ND_DOC_’ + @strTabIndex1 +
N’ WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? ? — 刪除
? ? Print N’個人文檔表,刪除’
? ? Set @strSQL = N’DELETE OI_ND_DOC_’ + @strTabIndex1 + N’ WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? ? — 根級目錄文檔,復制
? ? Print N’根級目錄文檔,復制’
? ? Set @strSQL = N’INSERT INTO OI_ND_CATALOG_HLINK_’ + @strTabIndex2 + N’ ( CN_S_CREATOR_ID, CN_S_CATALOG_ID, CN_S_OBJ_ID, CN_S_DISPLAY_NAME, CN_S_FILE_TYPE, CN_N_FILE_SIZE, CN_S_THUMB_URL, CN_T_FILE_DATETIME, CN_S_EXTATTR, CN_N_SHARE, CN_T_LINK, CN_S_TAGS ) ‘ +
N’SELECT ”’ + @strUserLogin2 + N”’, ”’ + @strCatalogID + N”’, CN_S_OBJ_ID, CN_S_DISPLAY_NAME, CN_S_FILE_TYPE, CN_N_FILE_SIZE, CN_S_THUMB_URL, CN_T_FILE_DATETIME, CN_S_EXTATTR, CN_N_SHARE, CN_T_LINK, CN_S_TAGS ‘ +
N’FROM OI_ND_CATALOG_HLINK_’ + @strTabIndex1 +
N’ WHERE (CN_S_CATALOG_ID IS NULL OR CN_S_CATALOG_ID = ””) AND CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? ? — 刪除
? ? Print N’根級目錄文檔,刪除’
? ? Set @strSQL = N’DELETE OI_ND_CATALOG_HLINK_’ + @strTabIndex1 + N’ WHERE (CN_S_CATALOG_ID IS NULL OR CN_S_CATALOG_ID = ””) AND CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? ? — 子級目錄文檔,復制
? ? Print N’子級目錄文檔,復制’
? ? Set @strSQL = N’INSERT INTO OI_ND_CATALOG_HLINK_’ + @strTabIndex2 + N’ ( CN_S_CREATOR_ID, CN_S_CATALOG_ID, CN_S_OBJ_ID, CN_S_DISPLAY_NAME, CN_S_FILE_TYPE, CN_N_FILE_SIZE, CN_S_THUMB_URL, CN_T_FILE_DATETIME, CN_S_EXTATTR, CN_N_SHARE, CN_T_LINK, CN_S_TAGS ) ‘ +
N’SELECT ”’ + @strUserLogin2 + N”’, CN_S_CATALOG_ID, CN_S_OBJ_ID, CN_S_DISPLAY_NAME, CN_S_FILE_TYPE, CN_N_FILE_SIZE, CN_S_THUMB_URL, CN_T_FILE_DATETIME, CN_S_EXTATTR, CN_N_SHARE, CN_T_LINK, CN_S_TAGS ‘ +
N’FROM OI_ND_CATALOG_HLINK_’ + @strTabIndex1 +
N’ WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? ? — 刪除
? ? Print N’子級目錄文檔,刪除’
? ? Set @strSQL = N’DELETE OI_ND_CATALOG_HLINK_’ + @strTabIndex1 + N’ WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? ? EXEC( @strSQL )
? End
? — 未分表的數據表,直接替換
? — 回收站,原根目錄文檔
? Print N’回收站,原根目錄文檔’
? Set @strSQL = N’UPDATE OI_ND_DOC_DELETE SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_CREATOR = ”’ + @strUserName2 + N”’, CN_S_DELETED_BY_ID = ”’ + @strUserLogin2 + N”’, CN_S_DELETED_BY = ”’ + @strUserName2 + N”’, CN_G_CATALOG_ID = ”’ + @strCatalogID + N”’ ‘ +
N’WHERE (CN_G_CATALOG_ID IS NULL OR CN_G_CATALOG_ID = ””) AND CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? EXEC( @strSQL )
? — 回收站,其它目錄文檔
? Print N’回收站,其它目錄文檔’
? Set @strSQL = N’UPDATE OI_ND_DOC_DELETE SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_CREATOR = ”’ + @strUserName2 + N”’, CN_S_DELETED_BY_ID = ”’ + @strUserLogin2 + N”’, CN_S_DELETED_BY = ”’ + @strUserName2 + N”’ ‘ +
N’WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? EXEC( @strSQL )
? — 歷史表
? Print N’歷史表’
? Set @strSQL = N’UPDATE OI_ND_DOC_HISTORY SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_CREATOR = ”’ + @strUserName2 + N”’, CN_S_OPERATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_OPERATOR = ”’ + @strUserName2 + N”’ ‘ +
N’WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? EXEC( @strSQL )
? — 根級目錄
? Print N’根級目錄’
? Set @strSQL = N’UPDATE OI_ND_CATALOG SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_CREATOR = ”’ + @strUserName2 + N”’, CN_S_PARENTID = ”’ + @strCatalogID + N”’ ‘ +
N’WHERE (CN_S_PARENTID IS NULL OR CN_S_PARENTID = ””) AND CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? EXEC( @strSQL )
? — 子級目錄
? Print N’子級目錄’
? Set @strSQL = N’UPDATE OI_ND_CATALOG SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_CREATOR = ”’ + @strUserName2 + N”’ ‘ +
N’WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? EXEC( @strSQL )
? — 共享出去信息替換
? Print N’共享出去信息替換’
? Set @strSQL = N’UPDATE OI_ND_SHARE_OUT SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’ WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? EXEC( @strSQL )
? — 刪除共享進來 A -> B,B -> A 記錄
? Print N’刪除共享進來 A -> B,B -> A 記錄’
? Set @strSQL = N’DELETE OI_ND_SHARE_IN WHERE (CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N”’ AND CN_S_SHARER_ID = ”’ + @strUserLogin2 + N”’) OR (CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’ AND CN_S_SHARER_ID = ”’ + @strUserLogin1 + N”’)’
? EXEC( @strSQL )
? — 共享進來信息替換
? Print N’共享進來信息替換’
? Set @strSQL = N’UPDATE OI_ND_SHARE_IN SET CN_S_CREATOR_ID = ”’ + @strUserLogin2 + N”’, CN_S_CREATOR = ”’ + @strUserName2 + N”’ WHERE CN_S_CREATOR_ID = ”’ + @strUserLogin1 + N””
? EXEC( @strSQL )
END
GO
標簽:腳本 上一篇: 下一篇:
展開更多
預約軟件體驗

loading...

国产精品三区www17con_欧美日韩视频_亚洲福利天堂_黄页网站在线
成人手机在线视频| 色综合久久综合| 国产精品不卡在线| 日韩专区中文字幕一区二区| 成人av电影在线观看| 日韩精品一区二区三区老鸭窝| 一区在线观看免费| 高清不卡一区二区| 日韩视频一区二区| 亚洲国产日韩在线一区模特| 91丨九色丨尤物| 亚洲欧美另类在线| 91视视频在线观看入口直接观看www| 久久精品视频一区| 国产91精品久久久久久久网曝门| 久久精子c满五个校花| 国产精一品亚洲二区在线视频| 欧美三级电影精品| 中文字幕欧美日本乱码一线二线| 国产成人在线看| 中文字幕成人网| 成人精品国产福利| 中文字幕一区三区| 日本乱人伦一区| 夜夜嗨av一区二区三区| 欧美三级日韩三级国产三级| 日韩精品一二三区| wwwwxxxxx欧美| jlzzjlzz国产精品久久| 国产精品欧美久久久久无广告| 99精品一区二区三区| 亚洲一线二线三线久久久| 538prom精品视频线放| 美女视频网站久久| 亚洲国产高清不卡| 欧美在线小视频| 免费人成精品欧美精品| 欧美精品一区二区三区蜜臀| 成人av免费网站| 亚洲妇女屁股眼交7| 日韩欧美国产综合在线一区二区三区| 久久99久久久欧美国产| 国产精品视频麻豆| 欧美欧美欧美欧美首页| 国产一区二区三区黄视频| 成人免费视频在线观看| 欧美一区二区成人| av男人天堂一区| 日韩精品一卡二卡三卡四卡无卡| 久久午夜羞羞影院免费观看| 欧美无砖砖区免费| 国产精品123| 丝袜美腿亚洲一区二区图片| 欧美激情一区不卡| 69精品人人人人| 97精品久久久久中文字幕| 麻豆成人综合网| 亚洲男人的天堂一区二区| 日韩欧美国产三级| 色先锋久久av资源部| 国产原创一区二区三区| 亚洲图片欧美色图| 最新中文字幕一区二区三区| 日韩欧美二区三区| 欧美精品在线视频| 99国产精品国产精品久久| 久久99精品国产麻豆婷婷| 伊人性伊人情综合网| 国产日韩欧美精品电影三级在线| 91精品国产91热久久久做人人| 99精品一区二区三区| 国产一区二区免费看| 毛片基地黄久久久久久天堂| 国产精品―色哟哟| 精品剧情在线观看| 制服丝袜成人动漫| 在线观看亚洲精品| 91麻豆国产自产在线观看| 国产精品主播直播| 国产一区二区三区| 精品一区二区三区的国产在线播放| 亚洲综合色噜噜狠狠| 综合分类小说区另类春色亚洲小说欧美| 欧美一区二区三区四区高清| 欧美日韩激情在线| 欧美日韩精品免费| 精品视频免费在线| 欧美日韩国产经典色站一区二区三区| 色狠狠桃花综合| 91性感美女视频| 91麻豆免费看| 欧美日韩综合一区| 欧美三级日韩在线| 欧美精品18+| 日韩午夜在线观看视频| 欧美不卡在线视频| 久久久国产精品麻豆| 久久久午夜电影| 国产精品国产自产拍在线| 中文字幕一区二区三区在线不卡| 中文字幕不卡三区| 一区二区三区资源| 天天免费综合色| 国产一区二区视频在线播放| 国产suv精品一区二区883| 成人精品亚洲人成在线| 91蜜桃在线免费视频| 欧美三级韩国三级日本三斤| 欧美一区二区三区电影| 久久久久亚洲蜜桃| 国产精品久久久久久久久搜平片| 一区二区三区在线影院| 奇米影视7777精品一区二区| 国产成人一级电影| 色婷婷综合久色| 日韩精品中午字幕| 国产精品乱码妇女bbbb| 亚洲福利视频导航| 久久国产免费看| gogogo免费视频观看亚洲一| 欧美丝袜丝nylons| 久久精品一区二区三区不卡| 亚洲男人天堂一区| 蜜臀a∨国产成人精品| 成人av集中营| 欧美一区二视频| 日韩码欧中文字| 日本aⅴ免费视频一区二区三区| 国产成人h网站| 欧美日韩国产综合一区二区三区| 久久久久久一二三区| 亚洲午夜羞羞片| 国产成人免费av在线| 欧美写真视频网站| 国产免费久久精品| 日韩国产精品久久| 91美女福利视频| 国产亚洲精品久| 毛片不卡一区二区| 日本韩国一区二区| 国产午夜亚洲精品理论片色戒| **欧美大码日韩| 久久99在线观看| 欧美日韩视频在线一区二区| 欧美国产一区在线| 久久99久久精品欧美| 在线观看日韩精品| 亚洲日本一区二区| 丁香婷婷综合网| 精品奇米国产一区二区三区| 亚洲成人激情自拍| 91精品福利视频| 亚洲三级电影网站| 成人免费视频一区二区| 精品国产污网站| 免费观看成人av| 69久久99精品久久久久婷婷| 亚洲综合在线电影| 99精品国产91久久久久久 | 久久先锋资源网| 美腿丝袜一区二区三区| 欧美日韩在线不卡| 偷窥少妇高潮呻吟av久久免费| 91麻豆免费在线观看| 日韩一区中文字幕| 97久久精品人人做人人爽50路| 国产精品高潮呻吟| 91亚洲精华国产精华精华液| 国产精品青草久久| 色综合咪咪久久| 亚洲综合免费观看高清完整版在线| 9人人澡人人爽人人精品| 国产精品天美传媒沈樵| 成人综合激情网| 成人免费小视频| 欧美中文字幕亚洲一区二区va在线 | 久久久综合视频| 国产成人精品免费在线| 日本一区二区不卡视频| heyzo一本久久综合| 综合久久久久久久| 欧美偷拍一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 精品久久国产老人久久综合| 国产精选一区二区三区| 欧美韩国一区二区| 欧美在线观看视频一区二区| 天天影视涩香欲综合网| 久久影音资源网| 99久久久久久| 日本视频一区二区三区| 国产丝袜欧美中文另类| 91福利视频网站| 美女看a上一区| 1000精品久久久久久久久| 欧美一区二区成人6969| 国产91丝袜在线播放九色| 一区二区三区国产精华| 日韩免费视频一区二区| 97se亚洲国产综合自在线观|