成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > SQL Server中數(shù)據(jù)行批量插入腳本的存儲實現(xiàn)

SQL Server中數(shù)據(jù)行批量插入腳本的存儲實現(xiàn)

熱門標(biāo)簽:南通智能外呼系統(tǒng)怎么樣 地圖標(biāo)注跑線下市場 真3地圖標(biāo)注 疫情時期電話機(jī)器人 臺灣外呼系統(tǒng)軟件 南京怎么申請400這種電話 濮陽清豐400開頭的電話申請 樂昌電話機(jī)器人 地圖標(biāo)注可以編輯地名嗎

無意中看到朋友寫的一篇文章“將表里的數(shù)據(jù)批量生成INSERT語句的存儲過程的實現(xiàn)”。我仔細(xì)看文中的兩個存儲代碼,自我感覺兩個都不太滿意,都是生成的單行模式的插入,數(shù)據(jù)行稍微大些性能會受影響的。所在公司本來就存在第二個版本的類似實現(xiàn),但是是基于多行模式的,還是需要手工添加UNAION ALL來滿足多行模式的插入??吹竭@篇博文和基于公司數(shù)據(jù)行批量腳本的存儲的缺點,這次改寫和增強(qiáng)該存儲的功能。

   本存儲運行于SQL Server 2005或以上版本,T-SQL代碼如下:

 IF OBJECT_ID(N'dbo.usp_GetInsertSQL', 'P') IS NOT NULL
 BEGIN
  DROP PROCEDURE dbo.usp_GetInsertSQL;
 END
 GO
 --==================================
 -- 功能: 獲取數(shù)據(jù)表記錄插入的SQL腳本
 -- 說明: 具體實現(xiàn)闡述 
 -- 作者: XXX
 -- 創(chuàng)建: yyyy-MM-dd
 -- 修改: yyyy-MM-dd XXX 修改內(nèi)容描述
 --==================================
 CREATE PROCEDURE dbo.usp_GetInsertSQL 
 (
  @chvnTable NVARCHAR(),   -- 數(shù)據(jù)表名稱(建議只使用表名稱,不要帶有分隔符[])
  @chvnWhere NVARCHAR() = N'', -- where查詢條件(不帶WHERE關(guān)鍵字)
  @bitIsSingleRow BIT =     -- 是否單行模式,默認(rèn)為單行模式(單行模式為單行INSERT INTO VALUES格式;非單行模式(多行模式)為多行INSERT INTO SELECT格式)
 )
  --$Encode$--
 AS
 BEGIN
  SET NOCOUNT ON;
  SET @bitIsSingleRow = ISNULL(@bitIsSingleRow, );
  DECLARE
   @intTableID AS INT,
   @chvnSchemaTableName NVARCHAR();/*格式:[schema].[table]--++++++(各部分對應(yīng)字符數(shù))*/
  SELECT
   @intTableID = ,
   @chvnSchemaTableName = N'';
  SELECT
   @intTableID = object_id
   ,@chvnSchemaTableName = QUOTENAME(SCHEMA_NAME(schema_id)) + N'.' + QUOTENAME(@chvnTable) /*組合架構(gòu)名稱和表名稱的連接*/
  FROM sys.objects
  WHERE name = @chvnTable
   AND type = 'U';
  DECLARE
   @chvnColumnNames NVARCHAR(),    -- 字段列名集,多個以逗號','分隔,格式如:[column_name],[column_name],...
   @chvnColumnValues AS NVARCHAR(MAX);    -- 字段列值集,多個以逗號','分隔 
  DECLARE 
   @chvnTSQL AS NVARCHAR(MAX),      -- TSQL腳本變量
   @chvnInsertIntoBoday AS NVARCHAR();   -- InsertInto主體變量
  SELECT
   @chvnTSQL = N'',
   @chvnInsertIntoBoday = N'';
  SELECT
   @chvnColumnNames = ISNULL(@chvnColumnNames + N',', N'') + QUOTENAME(T.column_name)
   ,@chvnColumnValues = ISNULL(@chvnColumnValues + N' + '','' + ', N'') + CAST(T.column_value AS NVARCHAR())
  FROM (SELECT 
     name AS column_name /*字段列名*/
     /*字段列值*/
     ,column_value = CASE
      WHEN system_type_id IN (, , , , , , , , , , ) /*數(shù)字?jǐn)?shù)據(jù)類型:整數(shù)數(shù)據(jù)類型(bit、tinyint、smallint、int、bigint),帶精度和小數(shù)的數(shù)據(jù)類型(decimal、numeric)和貨幣數(shù)據(jù)類型(monery和smallmoney*/       
        THEN 'CASE WHEN '+ name + ' IS NULL THEN ''NULL'' ELSE CAST(' + name + ' AS VARCHAR) END'
      WHEN system_type_id IN (, , , , ) /*日期和時間數(shù)據(jù)類型:datetime、smalldatetime(兼容sql server 新增 date、datetime和time)*/
        THEN 'CASE WHEN '+ name + ' IS NULL THEN ''NULL'' ELSE '''''''' + REPLACE(CONVERT(VARCHAR(), ' + name + ', ), '' ::.'', '''') + '''''''' END'
      WHEN system_type_id IN () /*字符串?dāng)?shù)據(jù)類型:varchar*/
        THEN 'CASE WHEN '+ name + ' IS NULL THEN ''NULL'' ELSE '''''''' + REPLACE(' + name + ', '''''''', '''''''''''') + '''''''' END'
      WHEN system_type_id IN () /*Unicode字符串?dāng)?shù)據(jù)類型:nvarchar*/
        THEN 'CASE WHEN '+ name + ' IS NULL THEN ''NULL'' ELSE ''N'''''' + REPLACE(' + name + ', '''''''','''''''''''') + '''''''' END'
      WHEN system_type_id IN () /*字符串?dāng)?shù)據(jù)類型:char*/
        THEN 'CASE WHEN '+ name + ' IS NULL THEN ''NULL'' ELSE '''''''' + CAST(REPLACE(' + name + ', '''''''' ,'''''''''''') AS CHAR(' + CAST(max_length AS VARCHAR) + ')) + '''''''' END'
      WHEN system_type_id IN () /*nicode字符串?dāng)?shù)據(jù)類型:nchar*/
        THEN 'CASE WHEN '+ name + ' IS NULL THEN ''NULL'' ELSE ''N'''''' + CAST(REPLACE(' + name + ', '''''''' ,'''''''''''') AS CHAR(' + CAST(max_length AS VARCHAR) + ')) + '''''''' END'
      ELSE '''NULL''' END
    FROM sys.columns 
    WHERE object_id = @intTableID
  ) AS T;
  SET @chvnInsertIntoBoday = N'''INSERT INTO '+ @chvnSchemaTableName + N' (' + @chvnColumnNames + N')'''; 
  -- 方式一、代碼格式使用了GOTO和Label
  --BEGIN
  -- IF @bitIsSingleRow = /*多行模式*/
  -- BEGIN 
  --  SET @chvnTSQL = N'SELECT ''SELECT '' + ' + @chvnColumnValues + ' AS RowData, ROW_NUMBER() OVER(ORDER BY (SELECT NULL)) AS RowNum FROM ' + @chvnSchemaTableName
 
  --  -- 此處不能使用GOTO WhereCondition;,因為之后的代碼不會被執(zhí)行
  --  IF @chvnWhere > ''
  --  BEGIN
  --   SET @chvnTSQL = @chvnTSQL + ' WHERE ' + @chvnWhere;
  --  END
  --  -- 處理多行模式,需要使用ROW_NUMBER窗口函數(shù)  
  --  SET @chvnTSQL = N'SELECT CASE WHEN T.rownum = THEN REPLICATE(N'' '', LEN(N''UNION ALL '') + ) + T.RowData ELSE N''UNION ALL '' + T.RowData END' +
  --      N' FROM (' + @chvnTSQL + N') AS T';
  --  SET @chvnTSQL = N'SELECT '+ @chvnInsertIntoBoday + N';' +
  --      @chvnTSQL;
  --  GOTO MultiRow;
  -- END
  -- ELSE IF @bitIsSingleRow = /*當(dāng)行模式*/
  -- BEGIN
  --  SET @chvnTSQL = N'SELECT ' + @chvnInsertIntoBoday + 
  --      N' + ''VALUES('' + ' + @chvnColumnValues + ' + '');'' FROM ' + @chvnSchemaTableName;
  --  GOTO WhereCondition;
  -- END
  -- -- where查詢條件
  -- WhereCondition:
  -- IF @chvnWhere > ''
  -- BEGIN
  --  SET @chvnTSQL = @chvnTSQL + ' WHERE ' + @chvnWhere;
  -- END
 
  -- MultiRow:/*多行模式GOTO的Label空標(biāo)記*/
  --END
  -- 方式二、存在部分代碼的冗余
  BEGIN
   IF @bitIsSingleRow = /*多行模式*/
   BEGIN 
    SET @chvnTSQL = N'SELECT ''SELECT '' + ' + @chvnColumnValues + ' AS RowData, ROW_NUMBER() OVER(ORDER BY (SELECT NULL)) AS RowNum FROM ' + @chvnSchemaTableName 
    IF @chvnWhere > ''
    BEGIN
     SET @chvnTSQL = @chvnTSQL + ' WHERE ' + @chvnWhere;
    END
    -- 多行模式特殊代碼,需要使用ROW_NUMBER窗口函數(shù) 
    SET @chvnTSQL = N'SELECT CASE WHEN T.rownum = THEN REPLICATE(N'' '', LEN(N''UNION ALL '') + ) + T.RowData ELSE N''UNION ALL '' + T.RowData END' +
        N' FROM (' + @chvnTSQL + N') AS T';
    SET @chvnTSQL = N'SELECT '+ @chvnInsertIntoBoday + N';' +
        @chvnTSQL;
   END
   ELSE IF @bitIsSingleRow = /*單行模式*/
   BEGIN
    SET @chvnTSQL = N'SELECT ' + @chvnInsertIntoBoday + 
        N' + ''VALUES('' + ' + @chvnColumnValues + ' + '');'' FROM ' + @chvnSchemaTableName;
    IF @chvnWhere > ''
    BEGIN
     SET @chvnTSQL = @chvnTSQL + ' WHERE ' + @chvnWhere;
    END
   END
  END
  PRINT @chvnTSQL;  
  EXEC(@chvnTSQL);
 END
 GO 

    為了測試以上存儲的效果,下面準(zhǔn)備一個有數(shù)據(jù)的數(shù)據(jù)表,T-SQL代碼如下:

 IF OBJECT_ID(N'dbo.UserLoginInfo', N'U') IS NOT NULL
 BEGIN
  DROP TABLE dbo.UserLoginInfo;
 END
 GO
 -- create testing table UserLoginInfo
 CREATE TABLE dbo.UserLoginInfo (
  ID INT IDENTITY(, ) PRIMARY KEY,
  Name VARCHAR() NOT NULL,
  LoginTime DATETIME NOT NULL
 );
 GO
 -- insert testing data
 INSERT dbo.UserLoginInfo (Name, LoginTime) VALUES 
 ('zhang', '-- ::')
 ,('li', '-- ::')
 ,('wang', '-- ::')
 ,('zhang', '-- ::')
 ,('li', '-- ::')
 ,('wang', '-- ::')
 ,('zhang', '-- ::')
 ,('li', '-- ::')
 ,('wang', '-- ::')
 ,('zhang', '-- ::')
 ,('li', '-- ::')
 ,('wang', '-- ::')
 ,('zhang', '-- ::')
 ,('li', '-- ::')
 ,('li', '-- ::')
 ,('li', '-- ::')
 ,('li', '-- ::')
 ,('li', '-- ::')
 ,('li', '-- ::')
 ,('li', '-- ::')
 ,('li', '-- ::')
 ,('wang', '-- ::')
 ,('zhang', '-- ::')
 ,('li', '-- ::')
 ,('wang', '-- ::')
 ,('zhang', '-- ::')
 ,('li', '-- ::')
 ,('wang', '-- ::')
 ,('zhang', '-- ::')
 ,('li', '-- ::')
 ,('wang', '-- ::');
 GO 
 
先測試單行模式的效果,相應(yīng)的T-SQL代碼如下:
 
 EXEC dbo.usp_GetInsertSQL
  @chvnTable = N'UserLoginInfo',   -- nvarchar()
  @chvnWhere = N'',      -- nvarchar()
  @bitIsSingleRow = ;     -- bit
 GO 

執(zhí)行后的查詢結(jié)果如下:

 

 再測試多行模式的效果,相應(yīng)的T-SQL代碼如下:

 EXEC dbo.usp_GetInsertSQL
  @chvnTable = N'UserLoginInfo',   -- nvarchar()
  @chvnWhere = N'',      -- nvarchar()
  @bitIsSingleRow = ;     -- bit
 GO

執(zhí)行后的查詢效果如下:

 

注意:多行模式,還需要將以上的兩個結(jié)果前后合并在一個文件就可以啦。

以上內(nèi)容是小編給大家分享的SQL Server中數(shù)據(jù)行批量插入腳本的存儲實現(xiàn),希望大家喜歡。

您可能感興趣的文章:
  • 詳解C#批量插入數(shù)據(jù)到Sqlserver中的四種方式
  • C#批量插入數(shù)據(jù)到Sqlserver中的三種方式
  • c#幾種數(shù)據(jù)庫的大數(shù)據(jù)批量插入(SqlServer、Oracle、SQLite和MySql)
  • SQLServer 批量插入數(shù)據(jù)的兩種方法
  • SQL Server使用一個語句塊批量插入多條記錄的三種方法
  • SQL Server 批量插入數(shù)據(jù)的完美解決方案

標(biāo)簽:廣安 阿里 馬鞍山 南京 通遼 福建 河北 陜西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server中數(shù)據(jù)行批量插入腳本的存儲實現(xiàn)》,本文關(guān)鍵詞  SQL,Server,中,數(shù)據(jù),行,批量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server中數(shù)據(jù)行批量插入腳本的存儲實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL Server中數(shù)據(jù)行批量插入腳本的存儲實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产乱色国产精品免费视频| jizzjizzjizz亚洲女| 欧美一卡二卡| 日本a级片久久久| 国产青草视频在线观看视频| 欧美日韩在线二区| 国产美女精品免费电影| 亚洲日本va中文字幕久久| 亚洲国产aⅴ精品一区二区三区| 亚洲黄色片免费看| 国产成人福利av| 在线成人中文字幕| 国产精品一区二区av| 免费看日本一区二区| 热草久综合在线| 日韩亚洲国产精品| 波多野结衣影片| 国产在线精品视频| 国产成人一区二区三区影院在线| 99热在线成人| 国产自产v一区二区三区c| 亚洲视频观看| 91精品国产高清91久久久久久| www.555国产精品免费| xxxx.国产| 日本黄色三级大片| 免费极品av一视觉盛宴| 日韩免费电影一区二区三区| 国产精品福利一区| 人妻精品一区二区三区| 色网站在线播放| 亚洲精品日产精品乱码不卡| 92久久精品一区二区| 成人免费淫片95视频观看网站| 亚洲视频在线观看日本a| 国产成人综合自拍| 在线观看黄av| 尤物在线视频观看| 伊人网在线观看| 亚洲第一中文字幕| 欧美日韩精品一区二区在线播放| 美女视频网站久久| 中文字幕人妻熟女人妻洋洋| 色老汉av一区二区三区| 国产精品污www一区二区三区| 一个人看的www视频免费在线观看| 日本熟妇人妻中出| 天堂在线看视频| 免费高清视频在线一区| 欧美日韩精品免费在线观看视频| 久久精品a一级国产免视看成人| 国产高清在线观看| 国产精品一区2区| 日本不卡二区| 97se亚洲国产综合自在线观| 成人精品三级| 国产精品中文字幕久久久| 久久精品中文字幕免费mv| 激情伊人五月天久久综合| 成人在线看片| 久久久久亚洲av片无码| 中文字幕一区二区人妻在线不卡| yw3121.龙物视频永不失联| 成人日韩av在线| 日本韩国在线视频爽| 人妻精品久久久久中文| 亚洲色成人www永久在线观看| 日本免费高清一区二区| 久久r这里只有精品| 亚洲午夜精品在线观看| 影音先锋在线中文字幕| 日本欧美久久久久免费播放网| 久久久久久久久97黄色工厂| 亚洲精选一区| 欧美成人高清视频在线观看| 亚洲欧美日韩在线一区| 五月天中文字幕| 手机在线观看毛片| 99精品免费网| 欧美日韩一级二级| 中国女人内谢69xxxx视频| 午夜精品一区二区三区在线视频| 大胆日韩av| 污视频免费在线观看| 欧美精品一区二区成人| 欧美精品第一页在线播放| 亚洲一区二区三区网站| 人操人爱免费视频| 精品国产乱码91久久久久久网站| 国产区欧美区日韩区| 午夜精品视频在线观看一区二区| 欧美一区三区| 日本高清+成人网在线观看| 女人另类性混交zo| 男人天堂新地址| 亚洲精品视频在线免费| 欧美日韩午夜电影网| 日本中文字幕免费在线观看| 国产精品传媒麻豆hd| 亚洲人成在线观看网站高清| 五码日韩精品一区二区三区视频| 国产人妖一区二区三区| 成人在线免费在线观看| 国产精品毛片视频| 国产精品v亚洲精品v日韩精品| 91av在线免费观看视频| 色妞一区二区三区| 日韩激情电影| www.久久.com| 3344国产永久在线观看视频| 天堂在线观看免费视频| 在线国产亚洲欧美| 亚洲精品在线视频| 欧美日韩中文一区| 成年人在线免费| 成人av毛片在线观看| 久久久久亚洲av无码网站| 日韩一区在线免费观看| 亚洲免费大片| 国产精品久久久久久久电影| 两个人的视频www国产精品| 国产一区在线播放| 91精品一区二区三区四区| 成人一区在线观看| 欧美日韩国内自拍| 青春草视频在线| 欧美日韩成人一区二区三区| 午夜爱爱毛片xxxx视频免费看| 色91精品久久久久久久久| 濑亚美莉一二区在线视频| 日韩电影天堂视频一区二区| 美女写真理伦片在线看| 国产综合婷婷| 中文字幕在线不卡一区| 蜜桃精品噜噜噜成人av| 99精品中文字幕在线不卡| 不卡的看片网站| 最近中文字幕在线6| 6080亚洲理论片在线观看| 电影亚洲精品噜噜在线观看| 亚洲最大中文字幕| 国产国产人免费人成免费视频| 农村少妇一区二区三区四区五区| 国模精品一区二区三区色天香| 精品人妻一区二区三区三区四区| 日韩美女网站| 二区三区在线| 香蕉网在线播放| bdsmchinese医疗折磨| 国产精品久久久久久久久久新婚| 五月天丁香激情| 黄色小视网站| 午夜国产在线视频| av一级久久| 欧美一级高清片| 99re热精品| 欧美中文字幕一区二区| 免费网站永久免费观看| 黄色片免费在线观看视频| 国产网红主播福利一区二区| 精品久久福利| 亚洲日本va中文字幕| 性生活免费网站| 天天爽夜夜爽夜夜爽精品| 久久久精品视频网站| 亚洲午夜激情av| 亚洲国产电影在线观看| 亚洲图片欧美日产| 国产日本欧美一区二区三区在线| 亚洲熟妇av乱码在线观看| 男人操女人在线观看| 大肉大捧一进一出好爽视频| 亚洲国产一区在线| 欧洲色大大久久| 亚洲加勒比久久88色综合| 欧美在线播放高清精品| 91福利精品第一导航| 中文字幕网址在线| 色综合久久66| 欧美一级午夜免费电影| 国产 国语对白 露脸| 青青操在线观看视频| 欧美 变态 另类 人妖| 日韩一区在线视频| 欧美日韩加勒比精品一区| 亚洲色图官网| 最新国产精品精品视频| 国产精选久久| 亚洲精品色婷婷福利天堂| 亚洲第一色av| 干日本少妇视频| 黄色av网站在线播放| 亚洲经典视频在线观看| 亚洲欧洲av一区二区三区久久| 免费污视频在线一区| 亚洲一区二区国产| 久久国产午夜精品理论片最新版本| 日韩欧美激情一区二区| 精品中文字幕不卡在线视频| 亚洲美腿欧美偷拍| 欧美**室bdsm视频| 日本一区中文字幕| 在线看黄网址| 色一色在线观看视频网站| 久99久精品视频免费观看| 欧美日本一区二区三区| 2欧美一区二区三区在线观看视频| 日韩欧美成人一区二区| 91国产丝袜在线播放| 国产精品久久精品| 中文字幕剧情在线观看一区| 91久久国产婷婷一区二区| 裸体女人亚洲精品一区| 国产在线视频欧美一区二区三区| 男女超爽视频免费播放| 猛性xxxxx| 日本高清视频在线播放| 国产真实乱对白精彩久久| 97超碰在线视| h版电影在线播放视频网站| 欧美性视频在线| 亚州精品一二三区| 欧美13videosex性极品| 99久久久精品免费观看国产| 写真福利理论片在线播放| 欧美三级成人观看| www.色就是色| a看欧美黄色女同性恋| 天美传媒免费在线观看| wwwxx日本| 蜜桃久久精品一区二区| 国产激情小视频在线| 亚洲欧洲日夜超级视频| 午夜久久tv| 精品无码一区二区三区电影桃花| 精品国产一级毛片| 亚洲第一在线综合网站| 玖玖爱视频在线| 不卡中文一二三区| 亚洲欧洲三级电影| 精品日韩成人av| 久久免费视频在线观看| 日韩专区视频网站| 欧美亚洲国产视频小说| 成人欧美一区二区三区视频网页| 精品亚洲一区二区三区在线观看| 就爱干草视频| 午夜国产福利在线| www.欧美精品| 成人在线免费电影| 久久久精品视频免费观看| 久久亚洲一区二区三区明星换脸| 欧美性xxxxxx少妇| 神马久久久久| 国产亚洲黄色片| 欧美日本一区二区高清播放视频| 91最新在线观看| 日日悠悠久久| 国产精品视频网站在线观看| 综合欧美一区二区三区| 内射国产内射夫妻免费频道| 亚洲视频免费观看| 国产亚洲久一区二区| 亚洲麻豆av| 岛国一区二区在线观看| 精品99又大又爽又硬少妇毛片| 超碰在线观看免费版| 在线中文字幕av| 成人做爰视频网站| 日韩大陆毛片av| 亚洲尤物精选| h网站免费在线观看| 欧美日韩一区二区三区视频| 999久久久国产999久久久| 欧美日韩亚洲91| 亚洲国内高清视频| 亚洲国产午夜精品| 免费国产视频| 国产精品一区二区三区四| 国产精品高清亚洲| 国产尤物99| aaa级精品久久久国产片| 国产又大又黄又爽| 欧美性猛交xxxx免费看久久久| 欧美人妻一区二区| 精品欧美一区二区在线观看视频| 欧美三级网页| 91精品在线免费视频| 亚洲精品aaa| 99精品视频免费在线观看| 国产色片在线观看| 日韩中文字幕国产| 在线人成动漫视频在线观看| 91色视频在线导航| 国产精品久久占久久| 亚洲一区二区三区sesese| 97中文字幕在线| 操日韩av在线电影| 一区二区的视频| proumb性欧美在线观看| 老太脱裤子让老头玩xxxxx| 国产免费大片| 久久成人福利视频| 成人高清免费在线播放| 国产裸舞福利在线视频合集| 亚洲欧美va天堂人熟伦| 中文字幕一区日韩电影| 深夜福利一区二区| 一本色道久久综合精品婷婷| 最近中文字幕免费观看| 久久成人精品一区二区三区| 蜜芽在线视频| 日韩精品视频网| 亚洲国产欧美日韩另类综合| 99精品国产九九国产精品| av中文字幕在线观看| 亚洲理论电影片| 午夜影院观看视频免费| 国产精品原创巨作av| 午夜精品一区二区三区国产| 国产亚洲精品久久777777| 中文字幕亚洲欧美日韩2019| 国产精品jizz在线观看麻豆| 成人疯狂猛交xxx| 婷婷综合久久一区二区三区| 国内精品露脸在线视频播放| 久久xxxx| 欧美 日韩 综合|