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

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

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

分類:二次開發 產品中心 2272
— 個人網盤用戶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一区二区天堂| 欧美男生操女生| 欧美三级资源在线| 欧美日韩一级二级| 欧美精三区欧美精三区| 制服丝袜成人动漫| 日韩精品一区二区三区swag| 欧美一级夜夜爽| 日韩亚洲国产中文字幕欧美| 日韩一区二区电影| 久久久亚洲欧洲日产国码αv| 日韩久久免费av| 国产高清在线精品| 亚洲国产精品国自产拍av| 欧美国产日韩一二三区| 国产精品传媒视频| 亚洲一区二区精品视频| 日本aⅴ亚洲精品中文乱码| 久久国产福利国产秒拍| 国产精品一区二区91| 国产夫妻精品视频| 国产露脸91国语对白| 成人丝袜18视频在线观看| 91片黄在线观看| 欧美男生操女生| 国产精品成人免费| 日韩福利视频网| 国产精品中文有码| 成人激情小说乱人伦| 欧美系列在线观看| 欧美v日韩v国产v| 国产精品福利电影一区二区三区四区| 亚洲午夜在线视频| 国内国产精品久久| 欧美色综合天天久久综合精品| 精品久久一区二区| 亚洲精品视频在线观看免费| 青草国产精品久久久久久| 东方欧美亚洲色图在线| 色综合夜色一区| 日韩欧美色电影| 亚洲综合色成人| 国产成人h网站| 欧美一区二区三区日韩| 亚洲综合一区二区| 成人黄色软件下载| 久久综合久久综合九色| 中文字幕综合网| 蜜桃久久精品一区二区| 亚洲国产欧美在线| 欧美mv日韩mv| bt7086福利一区国产| 色吊一区二区三区| 久久一夜天堂av一区二区三区| 亚洲精品国产视频| 国产成人精品亚洲777人妖| 欧美不卡在线视频| 日本女人一区二区三区| 91精品福利视频| 日本网站在线观看一区二区三区| 欧美私人免费视频| 亚洲国产精品t66y| 99re热这里只有精品免费视频| 国产日韩精品一区二区三区在线| 亚洲成人免费av| 精品久久久久久久久久久久久久久 | 91麻豆精品国产无毒不卡在线观看 | 国产精品萝li| 成人综合婷婷国产精品久久 | 亚洲国产精品一区二区www在线| 国产mv日韩mv欧美| 日韩午夜在线观看视频| 日本成人在线视频网站| 久久精品国产色蜜蜜麻豆| 欧美怡红院视频| 亚洲成年人影院| 欧美日韩激情在线| 亚洲成人免费在线| 欧美一卡二卡三卡| 国产在线麻豆精品观看| 精品1区2区在线观看| 久久精品国产亚洲一区二区三区| 成人亚洲一区二区一| 中文字幕一区二区三区四区 | 国产v综合v亚洲欧| 国产欧美一区二区精品性| 国产成人aaa| 成人免费在线播放视频| 欧美视频中文一区二区三区在线观看 | 综合久久综合久久| 色8久久人人97超碰香蕉987| 亚洲一区视频在线观看视频| 欧美日韩成人高清| 国产一区二区三区四区五区美女| 国产精品日韩成人| 欧美视频在线一区二区三区 | 欧美一区二区三区成人| 精品国产乱码久久久久久夜甘婷婷 | 国产高清精品网站| 天堂午夜影视日韩欧美一区二区| 国产成人综合在线观看| 国产色综合久久| 欧美在线小视频| 亚洲女人****多毛耸耸8| 911精品国产一区二区在线| 狠狠色丁香婷综合久久| 一区二区三区资源| 久久久噜噜噜久久中文字幕色伊伊| 99久久国产综合精品女不卡| 亚洲一区二区偷拍精品| 久久精品夜色噜噜亚洲aⅴ| 99在线精品一区二区三区| 国产视频视频一区| 日本电影欧美片| 狠狠色伊人亚洲综合成人| 亚洲国产精品久久人人爱蜜臀| 日本一区二区三区视频视频| 欧美日韩mp4| 成人国产精品免费观看视频| 婷婷激情综合网| 亚洲美女视频一区| 久久女同性恋中文字幕| 日本欧美一区二区| 亚洲一区二区偷拍精品| 国产欧美日韩综合| 日韩美女在线视频| 国产乱妇无码大片在线观看| 奇米888四色在线精品| 亚洲精品视频免费观看| 69久久99精品久久久久婷婷| 欧美日本一区二区三区四区| 欧美一级欧美三级| 99精品偷自拍| 4438成人网| 亚洲激情av在线| 国产一本一道久久香蕉| 日本精品免费观看高清观看| 精品国产乱码久久久久久久久| 亚洲精品成人悠悠色影视| 精品一区免费av| 欧美日韩你懂的| 亚洲欧美综合另类在线卡通| 美国欧美日韩国产在线播放| 色婷婷亚洲综合| 中文字幕在线观看一区| 国产一区二区伦理| 欧美夫妻性生活| 一区二区三区在线高清| 成人福利电影精品一区二区在线观看| 7777精品伊人久久久大香线蕉 | 日本韩国欧美国产| 国产精品欧美经典| 国产激情精品久久久第一区二区 | 奇米精品一区二区三区在线观看| 精品视频色一区| 亚洲人成小说网站色在线| 不卡一区二区三区四区| 欧美不卡视频一区| 日本v片在线高清不卡在线观看| 欧美日韩一区二区欧美激情| 亚洲区小说区图片区qvod| 99久久精品国产一区二区三区| 国产精品久久久久久户外露出 | 亚洲在线视频一区| 欧美视频中文一区二区三区在线观看| 亚洲欧美乱综合| 在线日韩一区二区| 亚洲一区二区在线观看视频 | 免费成人av在线| 欧美一区二区播放| 另类成人小视频在线| 日韩一二三区不卡| 精品一区二区综合| 久久午夜色播影院免费高清| 国产乱子伦一区二区三区国色天香| 欧美成人精品1314www| 老司机免费视频一区二区| 日韩欧美一区在线| 国产精品1区二区.| 国产精品久久久一区麻豆最新章节| 国产电影一区二区三区| 国产精品久久久久影院老司| 91污在线观看| 日韩精品电影在线观看| 欧美电视剧在线看免费| 国产福利一区二区三区| 一区二区三区四区激情| 欧美一级欧美三级在线观看| 国产精品12区| 亚洲一区在线免费观看| 精品成人一区二区三区四区| 99在线精品免费| 久久99热99| 亚洲人成网站色在线观看| 欧美一区二区啪啪|