関数サンプル1
|
|
- あきたけ てっちがわら
- 4 years ago
- Views:
Transcription
1 SQLCompiler for LINQ(C#) のサンプル (LINQPad 用 LINQ to Entities 関数サンプル 1) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees royshed roysheds titleauthor titleauthors カラム名が異なるもの.discount.discount1.title.title1 Northwind データベースについては 本サンプルで使用しているテーブル名とカラム名は 概念モデルと一致しています < 一覧表 > リンク No1.linq ABS NULL 許容 (smallint 型 ) と NULL 禁止 (decimal 型 ) 表 1 No1_2.linq ABS NULL 許容 (smallint 型 ) と NULL 禁止 (decimal 型 ):NULL 出力表 1_2 No1_3.linq ABS NULL 許容 (smallint 型 ) と NULL 禁止 (decimal 型 ):1 加算表 1_3 No2.linq ABS 数値リテラル表 2 No3.linq ASCII NULL 禁止 (varchar 型 ) 表 3 No4.linq ASCII 文字列リテラル表 4 N03_2.linq ASCII NULL 許容 (char 型 ) 表 3_2 No5.linq AVG NULL 許容 (money 型 ) 表 5 No6.linq NULL 許容 (int 型 ) を varchar 型に変換する表 6 No6_2.linq NULL 許容 (int 型 ) を varchar 型に変換する :NULL 出力表 6_2 No6_3.linq NULL 禁止 (tinyint 型 ) を varchar 型に変換する表 6_3 No7.linq NULL 許容 (int 型 ) を decimal(5, 2) 型に変換する表 7 No7_2.linq NULL 禁止 (tinyint 型 ) を decimal(5, 2) 型に変換する表 7_2 No7_3.linq NULL 許容 (int 型 ) を decimal(5, 2) 型に変換する :NULL 出力表 7_3 No7_4.linq NULL 許容 (int 型 ) を decimal(5) 型に変換する表 7_4 No7_5.linq NULL 許容 (int 型 ) を decimal 型に変換する表 7_5 No7_6.linq NULL 禁止 (tinyint 型 ) を decimal(5) 型に変換する表 7_6 No7_7.linq NULL 禁止 (tinyint 型 ) を decimal 型に変換する表 7_7 No7_8.linq NULL 許容 (int 型 ) を int 型に変換する表 7_8 No7_9.linq NULL 禁止 (tinyint 型 ) を int 型に変換する表 7_9 1
2 No7_10.linq NULL 許容 (int 型 ) を money 型に変換する 表 7_10 No7_11.linq NULL 禁止 (tinyint 型 ) を money 型に変換する 表 7_11 No7_12.linq NULL 許容 (int 型 ) を datetime 型に変換する 表 7_12 No7_13.linq NULL 禁止 (tinyint 型 ) を datetime 型に変換する 表 7_13 No7_14.linq NULL 禁止 (decimal(4, 2) 型 ) を int 型に変換する 表 7_14 No7_15.linq NULL 禁止 (decimal(4, 2) 型 ) を decimal(5, 1) 型に変換する 表 7_15 No7_16.linq NULL 禁止 (decimal(4, 2) 型 ) を decimal(5) 型に変換する 表 7_16 No7_17.linq NULL 禁止 (decimal(4, 2) 型 ) を money 型に変換する 表 7_17 No7_18.linq NULL 禁止 (decimal(4, 2) 型 ) を varchar 型に変換する 表 7_18 No7_19.linq NULL 禁止 (decimal(4, 2) 型 ) を datetime 型に変換する 表 7_19 No7_20.linq NULL 許容 (money 型 ) を int 型に変換する 表 7_20 No7_21.linq NULL 許容 (money 型 ) を decimal(5, 1) 型に変換する 表 7_21 No7_22.linq NULL 許容 (money 型 ) を decimal(5) 型に変換する 表 7_22 No7_23.linq NULL 許容 (money 型 ) を money 型に変換する 表 7_23 No7_24.linq NULL 許容 (money 型 ) を varchar 型に変換する 表 7_24 No7_25.linq NULL 許容 (money 型 ) を datetime 型に変換する 表 7_25 No7_26.linq NULL 許容 (char 型 ) を int 型に変換する 表 7_26 No7_27.linq NULL 許容 (char 型 ) を int 型に変換する :1 加算 表 7_27 No7_28.linq NULL 許容 (char 型 ) を decial(5, 1) 型に変換する 表 7_28 No7_29.linq NULL 禁止 (char 型 ) を int 型に変換する 表 7_29 No7_30.linq NULL 許容 (char 型 ) を decimal(5) 型に変換する 表 7_30 No7_31.linq NULL 禁止 (char 型 ) を decimal(5, 1) 型に変換する 表 7_31 No7_32.linq NULL 許容 (char 型 ) を money 型に変換する 表 7_32 No7_33.linq NULL 禁止 (char 型 ) を money 型に変換する 表 7_33 No7_34.linq NULL 許容 (char 型 ) を varchar 型に変換する 表 7_34 No7_35.linq NULL 禁止 (char 型 ) を varchar 型に変換する 表 7_35 No7_36.linq 文字列リテラルで表した時間を datetime 型に変換する 表 7_36 No7_37.linq NULL 禁止 (datetime 型 ) を int 型に変換する 表 7_37 No7_38.linq NULL 禁止 (datetime 型 ) を decimal(7, 1) 型に変換する 表 7_38 No7_39.linq NULL 禁止 (datetime 型 ) を decimal(7) 型に変換する 表 7_39 No7_40.linq NULL 禁止 (datetime 型 ) を money 型に変換する 表 7_40 No7_41.linq NULL 禁止 (datetime 型 ) を varchar 型に変換する 表 7_41 No7_42.linq NULL 禁止 (datetime 型 ) を datetime 型に変換する 表 7_42 No8.linq CEILING NULL 許容 (money 型 ) 表 8 No8_2.linq CEILING NULL 許容 (money 型 ):NULL 出力 表 8_2 No8_3.linq CEILING NULL 禁止 (decimal(4, 2) 型 ) 表 8_3 No9.linq CHAR NULL 許容 (int 型 ) 表 9 2
3 No9_2.linq CHAR NULL 許容 (int 型 ):NULL 出力 表 9_2 No9_3.linq CHAR NULL 禁止 (tinyint 型 ) 表 9_3 No10.linq COALESCE NULL 許容 (money 型 ) と 0.0 表 10 No10_2.linq COALESCE NULL 許容 (money 型 ) と 0 表 10_2 No10_3.linq COALESCE NULL 許容 (money 型 ) と 0 と NULL 許容 (money 型 ) 表 10_3 No10_4.linq COALESCE NULL 許容 (money 型 ) と 0.0 と NULL 許容 (money 型 ) 表 10_4 No10_5.linq COALESCE NULL 許容 (money 型 ) と 0 と NULL 許容 (int 型 ) 表 10_5 No10_7.linq COALESCE NULL 許容 (char 型 ) と NULL 禁止 (varchar 型 ) 表 10_7 No10_8.linq COALESCE NULL 許容 (char 型 ) と文字列リテラル 表 10_8 No10_9.linq COALESCE NULL 許容 (money 型 ) と NULL 許容 (money 型 ) 表 10_9 No10_10.linq COALESCE NULL 禁止 (datetime 型 ) と GETDATE() 関数 表 10_10 No11.linq NULL 許容 (int 型 ) を varchar 型に変換する 表 11 No12.linq NULL 許容 (int 型 ) を decimal(5, 1) 型に変換する 表 12 No12_2.linq NULL 禁止 (tinyint 型 ) を decimal(5, 1) 型に変換する 表 12_2 No12_4.linq NULL 許容 (int 型 ) を decimal(5) 型に変換する 表 12_4 No12_8.linq NULL 許容 (int 型 ) を int 型に変換する 表 12_8 No12_10.linq NULL 許容 (int 型 ) を money 型に変換する 表 12_10 No12_12.linq NULL 許容 (int 型 ) を datetime 型に変換する 表 12_12 No12_13.linq NULL 禁止 (tinyint 型 ) を datetime 型に変換する 表 12_13 No12_14.linq NULL 禁止 (decimal(4, 2) 型 ) を int 型に変換する 表 12_14 No12_15.linq NULL 禁止 (decimal(4, 2) 型 ) を decimal(5, 1) 型に変換する 表 12_15 No12_16.linq NULL 禁止 (decimal(4, 2) 型 ) を decimal(5) 型に変換する 表 12_16 No12_17.linq NULL 禁止 (decimal(4, 2) 型 ) を money 型に変換する 表 12_17 No12_18.linq NULL 禁止 (decimal(4, 2) 型 ) を varchar 型に変換する 表 12_18 No12_19.linq NULL 禁止 (decimal(4, 2) 型 ) を datetime 型に変換する 表 12_19 No12_20.linq NULL 許容 (money 型 ) を int 型に変換する 表 12_20 No12_21.linq NULL 許容 (money 型 ) を decimal(5, 1) 型に変換する 表 12_21 No12_22.linq NULL 許容 (money 型 ) を decimal(5) 型に変換する 表 12_22 No12_23.linq NULL 許容 (money 型 ) を money 型に変換する 表 12_23 No12_24.linq NULL 許容 (money 型 ) を varchar 型に変換する 表 12_24 No12_25.linq NULL 許容 (money 型 ) を datetime 型に変換する 表 12_25 No12_26.linq NULL 許容 (char 型 ) を int 型に変換する 表 12_26 No12_27.linq NULL 許容 (char 型 ) を int 型に変換する :NULL 出力 表 12_27 No12_28.linq NULL 許容 (char 型 ) を decimal(5, 1) 型に変換する 表 12_28 No12_29.linq NULL 禁止 (char 型 ) を int 型に変換する 表 12_29 No12_30.linq NULL 許容 (char 型 ) を decimal(5) 型に変換する 表 12_30 No12_31.linq NULL 禁止 (char 型 ) を decimal(5, 1) 型に変換する 表 12_31 3
4 No12_32.linq NULL 許容 (char 型 ) を money 型に変換する表 12_32 No12_33.linq NULL 禁止 (char 型 ) を money 型に変換する表 12_33 No12_34.linq NULL 許容 (char 型 ) を varchar 型に変換する表 12_34 No12_35.linq NULL 禁止 (char 型 ) を varchar 型に変換する表 12_35 No12_36.linq 文字列リテラルで表した時間を datetime 型に変換する表 12_36 No12_37.linq NULL 禁止 (datetime 型 ) を int 型に変換する表 12_37 No12_38.linq NULL 禁止 (datetime 型 ) を decimal(7, 1) 型に変換する表 12_38 No12_39.linq NULL 禁止 (datetime 型 ) を decimal(7) 型に変換する表 12_39 No12_40.linq NULL 禁止 (datetime 型 ) を money 型に変換する表 12_40 No12_41.linq NULL 禁止 (datetime 型 ) を varchar 型に変換する表 12_41 No12_42.linq NULL 禁止 (datetime 型 ) を datetime 型に変換する表 12_42 No12_50.linq NULL 禁止 (datetime 型 ) を [yy/mm/dd] 形式で varchar 型に変換する No12_51.linq NULL 禁止 (datetime 型 ) を [yyyy/mm/dd] 形式で varchar 型に変換する No12_52.linq NULL 禁止 (datetime 型 ) を [yyyy-mm-dd HH:mm:ss] 形式で varchar 型に変換する (style=20) No12_53.linq NULL 禁止 (datetime 型 ) を [yyyy-mm-dd HH:mm:ss] 形式で varchar 型に変換する (style=120) No12_54.linq (Northwind データベース )NULL 許容 (datetime 型 ) を [yy/mm/dd] 形式で varchar 型に変換する No12_55.linq (Northwind データベース )NULL 許容 (datetime 型 ) を [yyyy/mm/dd] 形式で varchar 型に変換する No12_56.linq (Northwind データベース )NULL 許容 (datetime 型 ) を [yyyy-mm-dd HH:mm:ss] 形式で varchar 型に変換する (style=20) No12_57.linq (Northwind データベース )NULL 許容 (datetime 型 ) を [yyyy-mm-dd HH:mm:ss] 形式で varchar 型に変換する (style=120) No12_60.linq 文字列リテラルで表した時間 ([yy/mm/dd] 形式 ) を datetime 型に変換する No12_61.linq 文字列リテラルで表した時間 ([yyyy/mm/dd] 形式 ) を datetime 型に変換する No12_62.linq 文字列リテラルで表した時間 ([yyyy-mm-dd HH:mm:ss] 形式 ) を datetime 型に変換する (style=20) No12_63.linq 文字列リテラルで表した時間 ([yyyy-mm-dd HH:mm:ss] 形式 ) を datetime 型に変換する (style=120) No12_70.linq NULL 許容 (money 型 ) を位取り無しで小数 2 桁の varchar 型に変換する No12_71.linq NULL 許容 (money 型 ) を位取り有りで小数 2 桁の varchar 型に変換する 表 12_50 表 12_51 表 12_52 表 12_53 表 12_54 表 12_55 表 12_56 表 12_57 表 12_60 表 12_61 表 12_62 表 12_63 表 12_70 表 12_71 No12_72.linq NULL 許容 (money 型 ) を位取り無しで小数 4 桁の表 12_72 4
5 varchar 型に変換する No1.linq ABS NULL 許容 (highqty:smallint 型 ) と NULL 禁止 (discount:decimal 型 ) SELECT discounttype, ABS(highqty) AS high, ABS(discount1) AS dis WHERE lowqty = 100.Where(x1 => x1.lowqty == 100) high = ((int?)math.abs((int)(x1.highqty))), dis = Math.Abs(x1.discount1) No1_2.linq ABS NULL 許容 (highqty:smallint 型 ) と NULL 禁止 (discount:decimal 型 ):NULL 出力 SELECT discounttype, ABS(highqty) AS high, ABS(discount1) AS dis high = ((int?)math.abs((int)(x1.highqty))), dis = Math.Abs(x1.discount1) No1_3.linq ABS NULL 許容 (highqty:smallint 型 ) と NULL 禁止 (discount:decimal 型 ):1 加算 SELECT discounttype, ABS(highqty) + 1 AS high, ABS(discount1) + 1 AS dis 5
6 high = ((int?)math.abs((int)(x1.highqty))) + 1, dis = Math.Abs(x1.discount1) + 1 No2.linq ABS 数値リテラル SELECT discounttype, ABS(-10) AS high, ABS(11.1) AS dis WHERE lowqty = 100.Where(x1 => x1.lowqty == 100) high = Math.Abs( -10), dis = Math.Abs(11.1m) No3.linq ASCII NULL 禁止 (varchar 型 ) SELECT au_id, ASCII(au_id) AS code FROM titleauthors WHERE au_id = ' ' titleauthors.where(x1 => x1.au_id == " ") x1.au_id, code = System.Data.Objects.SqlClient.SqlFunctions.Ascii(x1.au_id) No3_2.linq ASCII NULL 許容 (char 型 ) 6
7 SELECT stor_id, ASCII(stor_id) + 1 AS code code = System.Data.Objects.SqlClient.SqlFunctions.Ascii(x1.au_id) + 1 No4.linq ASCII 文字列リテラル SELECT au_id, ASCII(' ') AS code FROM titleauthors WHERE au_id = ' ' titleauthors.where(x1 => x1.au_id == " ") x1.au_id, code = System.Data.Objects.SqlClient.SqlFunctions.Ascii(" ") No5.linq AVG NULL 許容 (money 型 ) SELECT pub_id, AVG(price) AS price GROUP BY pub_id HAVING pub_id = '0736'.GroupBy(x1 => newgrkey1 = x1.pub_id}).where(g1 => g1.key.grkey1 == "0736").Select(g1 => new pub_id = g1.key.grkey1, price = g1.average(x1 => x1.price) 7
8 No6.linq NULL 許容 (int 型 ) を varchar 型に変換する SELECT au_id, royaltyper, (royaltyper AS varchar) AS string1 FROM titleauthors WHERE au_id = ' ' titleauthors.where(x1 => x1.au_id == " ") x1.au_id, x1.royaltyper, string1 = System.Data.Objects.SqlClient.SqlFunctions.StringConvert( ((decimal)(x1.royaltyper)) No6_2.linq NULL 許容 (int 型 ) を varchar 型に変換する :NULL 出力 SELECT title_id, royalty, (royalty AS varchar) + ' a' AS string1 x1.title_id, x1.royalty, string1 = System.Data.Objects.SqlClient.SqlFunctions.StringConvert( ((decimal)(x1.royalty)) + " a" No6_3.linq NULL 禁止 (tinyint 型 ) を varchar 型に変換する SELECT min_lvl, (min_lvl AS varchar) + ' 1' AS strroyalty FROM jobs 8
9 jobs x1.min_lvl, strroyalty = System.Data.Objects.SqlClient.SqlFunctions.StringConvert( ((decimal)(x1.min_lvl)) + " 1" No7.linq NULL 許容 (int 型 ) を decimal(5, 2) 型に変換する SELECT au_id, royaltyper, (royaltyper AS decimal(5,2)) AS string1 FROM titleauthors WHERE au_id = ' ' titleauthors.where(x1 => x1.au_id == " ") x1.au_id, x1.royaltyper, string1 = ((decimal?)math.round((decimal)(x1.royaltyper), 2)) No7_2.linq NULL 禁止 (tinyint 型 ) を decimal(5, 2) 型に変換する SELECT min_lvl, (min_lvl AS decimal(5,2)) AS string1 FROM jobs jobs x1.min_lvl, string1 = Math.Round((decimal)(x1.min_lvl), 2) No7_3.linq 9
10 NULL 許容 (int 型 ) を decimal(5, 2) 型に変換する :NULL 出力 SELECT title_id, royalty, (royalty AS decimal(5, 2)) AS string1 x1.title_id, x1.royalty, string1 = ((decimal?)math.round((decimal)(x1.royalty), 2)) No7_4.linq NULL 許容 (int 型 ) を decimal(5) 型に変換する SELECT title_id, royalty, (royalty AS decimal(5)) AS string1 x1.title_id, x1.royalty, string1 = ((decimal?)math.round((decimal)(x1.royalty), 0)) No7_5.linq NULL 許容 (int 型 ) を decimal 型に変換する SELECT title_id, royalty, (royalty AS decimal) AS string1 x1.title_id, x1.royalty, string1 = ((decimal?)math.round((decimal)(x1.royalty), 0)) 10
11 No7_6.linq NULL 禁止 (tinyint 型 ) を decimal(5) 型に変換する SELECT min_lvl, (min_lvl AS decimal(5)) AS string1 FROM jobs jobs x1.min_lvl, string1 = Math.Round((decimal)(x1.min_lvl), 0) No7_7.linq NULL 禁止 (tinyint 型 ) を decimal 型に変換する SELECT min_lvl, (min_lvl AS decimal) AS string1 FROM jobs jobs x1.min_lvl, string1 = Math.Round((decimal)(x1.min_lvl), 0) No7_8.linq NULL 許容 (int 型 ) を int 型に変換する SELECT title_id, royalty, (royalty AS int) AS string1 LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */ 11
12 x1.title_id, x1.royalty, string1 = (x1.royalty) No7_9 NULL 禁止 (tinyint 型 ) を int 型に変換する SELECT min_lvl, cast(min_lvl AS int) AS string1 FROM jobs jobs x1.min_lvl, string1 = (x1.min_lvl) No7_10.linq NULL 許容 (int 型 ) を money 型に変換する SELECT title_id, royalty, (royalty AS money) AS string1 x1.title_id, x1.royalty, string1 = ((decimal?)(x1.royalty)) No7_11.linq NULL 禁止 (tinyint 型 ) を money 型に変換する SELECT min_lvl, cast(min_lvl AS money) AS string1 FROM jobs 12
13 jobs x1.min_lvl, string1 = (decimal)(x1.min_lvl) No7_12.linq NULL 許容 (int 型 ) を datetime 型に変換する SELECT title_id, royalty, (royalty AS datetime) AS string1 x1.title_id, x1.royalty, string1 = System.Data.Objects.SqlClient.SqlFunctions.DateAdd( "day", x1.royalty, "1900/01/01") No7_13.linq NULL 禁止 (tinyint 型 ) を datetime 型に変換する SELECT min_lvl, (min_lvl AS datetime) AS string1 FROM jobs jobs x1.min_lvl, string1 = System.Data.Objects.SqlClient.SqlFunctions.DateAdd( "day", x1.min_lvl, "1900/01/01") No7_14.linq 13
14 NULL 禁止 (decimal(4, 2) 型 ) を int 型に変換する SELECT discounttype, discount1, (discount1 AS int) AS value LINQ コード /* LINQ to SQL と異なる (discount1 のみ ) */ x1.discount1, value = (int)(x1.discount1) No7_15.linq NULL 禁止 (decimal(4, 2) 型 ) を decimal(5, 1) 型に変換する SELECT discounttype, discount1, (discount1 AS decimal(5, 1)) AS value x1.discount1, value = Math.Round((decimal)(x1.discount1), 1) No7_16.linq NULL 禁止 (decimal(4, 2) 型 ) を decimal(5) 型に変換する SELECT discounttype, discount1, (discount1 AS decimal(5)) AS value x1.discount1, value = Math.Round((decimal)(x1.discount1), 0) 14
15 No7_17.linq NULL 禁止 (decimal(4, 2) 型 ) を money 型に変換する SELECT discounttype, discount1, (discount1 AS money) AS value LINQ コード /* LINQ to SQL と異なる (discount1 のみ ) */ x1.discount1, value = (decimal)(x1.discount1) No7_18.linq NULL 禁止 (decimal(4, 2) 型 ) を varchar 型に変換する SELECT discounttype, discount1, (discount1 AS varchar) + ' 1' AS value x1.discount1, value = System.Data.Objects.SqlClient.SqlFunctions.StringConvert( (decimal)(x1.discount1), 5, 2) + " 1" No7_19.linq NULL 禁止 (decimal(4, 2) 型 ) を datetime 型に変換する SELECT discounttype, discount1, (discount1 AS datetime) AS value x1.discount1, value = System.Data.Objects.SqlClient.SqlFunctions.DateAdd( 15
16 "day", (double)x1.discount1, "1900/01/01") No7_20.linq NULL 許容 (money 型 ) を int 型に変換する SELECT title_id, price, (price AS int) AS value x1.title_id, x1.price, value = ((int?)(x1.price)) No7_21.linq NULL 許容 (money 型 ) を decimal(5, 1) 型に変換する SELECT title_id, price, (price AS decimal(5, 1)) AS value x1.title_id, x1.price, value = ((decimal?)math.round((decimal)(x1.price), 1)) No7_22.linq NULL 許容 (money 型 ) を decimal(5) 型に変換する SELECT title_id, price, (price AS decimal(5)) AS value 16
17 x1.title_id, x1.price, value = ((decimal?)math.round((decimal)(x1.price), 0)) No7_23.linq NULL 許容 (money 型 ) を money 型に変換する SELECT title_id, price, (price AS money) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */ x1.title_id, x1.price, value = (x1.price) No7_24.linq NULL 許容 (money 型 ) を varchar 型に変換する SELECT title_id, price, (price AS varchar) + ' 1' AS value x1.title_id, x1.price, value = System.Data.Objects.SqlClient.SqlFunctions.StringConvert( (decimal)(x1.price), 19, 4) + " 1" 17
18 No7_25.linq NULL 許容 (money 型 ) を datetime 型に変換する SELECT title_id, price, (price AS datetime) AS value x1.title_id, x1.price, value = System.Data.Objects.SqlClient.SqlFunctions.DateAdd( "day", (double)(x1.price), "1900/01/01") LINQ コード No7_26.linq NULL 許容 (char 型 ) を int 型に変換する SELECT discounttype, stor_id, (stor_id AS int) AS value /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ value = x1.stor_id == null? null : (int?)int.parse(x1.stor_id) No7_27.linq NULL 許容 (char 型 ) を int 型に変換する :1 加算 SELECT discounttype, stor_id, (stor_id AS int) + 1 AS value 18
19 LINQ コード /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */.ToList() value = (x1.stor_id == null? null : (int?)int.parse(x1.stor_id)) + 1 LINQ コード No7_28.linq NULL 許容 (char 型 ) を decial(5, 1) 型に変換する SELECT discounttype, stor_id, (stor_id AS decimal(5, 1)) AS value /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ value = (x1.stor_id == null? null : (decimal?)math.round((decimal) ((decimal?)decimal.parse(x1.stor_id)), 1)) LINQ コード No7_29.linq NULL 禁止 (char 型 ) を int 型に変換する SELECT pub_id, country, cast(pub_id AS int) AS value FROM publishers /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ publishers x1.pub_id, x1.country, value = int.parse(x1.pub_id) 19
20 LINQ コード No7_30.linq NULL 許容 (char 型 ) を decimal(5) 型に変換する SELECT discounttype, stor_id, (stor_id AS decimal(5)) AS value /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */.ToList() value = (x1.stor_id == null? null : (decimal?)math.round((decimal) ((decimal?)decimal.parse(x1.stor_id)), 0)) LINQ コード No7_31.linq NULL 禁止 (char 型 ) を decimal(5, 1) 型に変換する SELECT pub_id, country, (pub_id AS decimal(5, 1)) AS value FROM publishers /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ publishers x1.pub_id, x1.country, value = Math.Round((decimal)(decimal.Parse(x1.pub_id)), 1) No7_32.linq NULL 許容 (char 型 ) を money 型に変換する SELECT discounttype, stor_id, (stor_id AS money) AS value 20
21 LINQ コード /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ value = (x1.stor_id == null? null : (decimal?)decimal.parse(x1.stor_id)) LINQ コード No7_33.linq NULL 禁止 (char 型 ) を money 型に変換する SELECT pub_id, country, (pub_id AS money) AS value FROM publishers /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ publishers x1.pub_id, x1.country, value = decimal.parse(x1.pub_id) No7_34.linq NULL 許容 (char 型 ) を varchar 型に変換する SELECT discounttype, stor_id, (stor_id AS varchar) AS value value = (x1.stor_id) 21
22 No7_35.linq NULL 禁止 (char 型 ) を varchar 型に変換する SELECT pub_id, country, cast(pub_id AS varchar) AS value FROM publishers publishers x1.pub_id, x1.country, value = (x1.pub_id) No7_36.linq 文字列リテラルで表した時間を datetime 型に変換する SELECT pub_id, country, ('10/08/23 18:33:44' AS datetime) AS value FROM publishers publishers x1.pub_id, x1.country, value = new DateTime(10, 08, 23, 18, 33, 44) No7_37.linq NULL 禁止 (datetime 型 ) を int 型に変換する SELECT stor_id, ord_date, (ord_date AS int) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, 22
23 value = System.Data.Objects.SqlClient.SqlFunctions.DateDiff( "day", "1900/01/01", x1.ord_date) No7_38.linq NULL 禁止 (datetime 型 ) を decimal(7, 1) 型に変換する SELECT stor_id, ord_date, (ord_date AS decimal(7, 1)) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = System.Data.Objects.SqlClient.SqlFunctions.DateDiff( "day", "1900/01/01", x1.ord_date) 関数 No7_39.linq NULL 禁止 (datetime 型 ) を decimal(7) 型に変換する SELECT stor_id, ord_date, (ord_date AS decimal(7)) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = System.Data.Objects.SqlClient.SqlFunctions.DateDiff( "day", "1900/01/01", x1.ord_date) No7_40.linq 23
24 NULL 禁止 (datetime 型 ) を money 型に変換する SELECT stor_id, ord_date, (ord_date AS money) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = System.Data.Objects.SqlClient.SqlFunctions.DateDiff( "day", "1900/01/01", x1.ord_date) LINQ コード No7_41.linq NULL 禁止 (datetime 型 ) を varchar 型に変換する SELECT stor_id, ord_date, (ord_date AS varchar) AS value FROM sales WHERE stor_id = '6380' /* LINQ to Entities では ToString メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = (x1.ord_date).tostring() No7_42.linq NULL 禁止 (datetime 型 ) を datetime 型に変換する SELECT stor_id, ord_date, cast(ord_date AS datetime) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") 24
25 x1.ord_date, value = (x1.ord_date) No8.linq CEILING NULL 許容 (money 型 ) SELECT price, CEILING(price) AS price WHERE pub_id = '0736'.Where(x1 => x1.pub_id == "0736") root_alias_1 = x1.price, root_alias_2 = ((decimal?)math.ceiling((decimal)(x1.price))) No8_2.linq CEILING NULL 許容 (money 型 ):NULL 出力 SELECT price, CEILING(price) AS price WHERE pub_id = '1389'.Where(x1 => x1.pub_id == "1389") root_alias_1 = x1.price, root_alias_2 = ((decimal?)math.ceiling((decimal)(x1.price))) No8_3.linq CEILING NULL 禁止 (decimal(4, 2) 型 ) SELECT discounttype, discount1, CEILING(discount1) AS value 25
26 LINQ コード /* LINQ to SQL と異なる (discount1 のみ ) */ x1.discount1, value = Math.Ceiling(x1.discount1) No9.linq CHAR NULL 許容 (int 型 ) SELECT royaltyper, CHAR(royaltyper) FROM titleauthors titleauthors x1.royaltyper, root_alias_2 = (System.Data.Objects.SqlClient.SqlFunctions.Char( x1.royaltyper)) No9_2.linq CHAR NULL 許容 (int 型 ):NULL 出力 SELECT discounttype, lowqty, CHAR(lowqty) AS value x1.lowqty, value = (System.Data.Objects.SqlClient.SqlFunctions.Char(x1.lowqty)) No9_3.linq CHAR 26
27 NULL 禁止 (tinyint 型 ) SELECT min_lvl, CHAR(min_lvl) AS value FROM jobs jobs x1.min_lvl, value = System.Data.Objects.SqlClient.SqlFunctions.Char(x1.min_lvl) No10.linq COALESCE NULL 許容 (money 型 ) と 0.0 SELECT pub_id, COALESCE(price, 0.0) AS price WHERE pub_id = '1389'.Where(x1 => x1.pub_id == "1389") x1.pub_id, price = x1.price!= null? x1.price : 0.0m == 0.0m? 0.0m : 1 No10_2.linq COALESCE NULL 許容 (money 型 ) と 0 SELECT pub_id, COALESCE(price, 0) AS price WHERE pub_id = '1389'.Where(x1 => x1.pub_id == "1389") x1.pub_id, price = x1.price!= null? x1.price : 0 == 0? 0 : 1 27
28 No10_3.linq COALESCE NULL 許容 (money 型 ) と 0 と NULL 許容 (money 型 ) SELECT pub_id, COALESCE(price, 0, advance) AS price WHERE pub_id = '1389'.Where(x1 => x1.pub_id == "1389") x1.pub_id, price = x1.price!= null? x1.price : 0 == 0? 0 : x1.advance!= null? x1.advance : null No10_4.linq COALESCE NULL 許容 (money 型 ) と 0.0 と NULL 許容 (money 型 ) SELECT pub_id, COALESCE(price, 0.0, advance) AS price WHERE pub_id = '1389'.Where(x1 => x1.pub_id == "1389") x1.pub_id, price = x1.price!= null? x1.price : 0.0 == 0.0? 0.0m : x1.advance!= null? x1.advance : null No10_5.linq COALESCE NULL 許容 (money 型 ) と 0 と NULL 許容 (int 型 ) SELECT pub_id, COALESCE(price, 0, royalty) AS price WHERE pub_id = '1389' 28
29 .Where(x1 => x1.pub_id == "1389") x1.pub_id, price = x1.price!= null? x1.price : 0 == 0? 0 : x1.royalty!= null? x1.royalty : null No10_7.linq COALESCE NULL 許容 (char 型 ) と NULL 禁止 (varchar 型 ) SELECT stor_id, discounttype, COALESCE(stor_id, discounttype) AS price price = x1.stor_id!= null? x1.stor_id : x1.discounttype!= null? x1.discounttype : "A" No10_8.linq COALESCE NULL 許容 (char 型 ) と文字列リテラル SELECT stor_id, discounttype, COALESCE(stor_id, 'null') AS price price = x1.stor_id!= null? x1.stor_id : "null" == "null"? "null" : "A" No10_9.linq COALESCE 29
30 NULL 許容 (money 型 ) と NULL 許容 (money 型 ) SELECT pub_id, COALESCE(price, advance) AS price WHERE pub_id = '1389'.Where(x1 => x1.pub_id == "1389") x1.pub_id, price = x1.price!= null? x1.price : x1.advance!= null? x1.advance : null No10_10.linq COALESCE NULL 禁止 (datetime 型 ) と GETDATE() 関数 SELECT pub_id, COALESCE(pubdate, GETDATE()) AS price WHERE pub_id = '1389'.Where(x1 => x1.pub_id == "1389") x1.pub_id, price = x1.pubdate!= null? x1.pubdate : DateTime.Now == DateTime.Now? DateTime.Now : DateTime.Now No11.linq NULL 許容 (int 型 ) を varchar 型に変換する SELECT au_id, royaltyper, (varchar, royaltyper) AS string1 FROM titleauthors WHERE au_id = ' ' titleauthors.where(x1 => x1.au_id == " ") x1.au_id, x1.royaltyper, 30
31 string1 = System.Data.Objects.SqlClient.SqlFunctions.StringConvert( (decimal)(x1.royaltyper)) No12.linq NULL 許容 (int 型 ) を decimal(5, 1) 型に変換する SELECT au_id, royaltyper, (decimal(5,1), royaltyper) AS string1 FROM titleauthors WHERE au_id = ' ' titleauthors.where(x1 => x1.au_id == " ") x1.au_id, x1.royaltyper, string1 = ((decimal?)math.round((decimal)(x1.royaltyper), 1)) No12_2.linq NULL 禁止 (tinyint 型 ) を decimal(5, 1) 型に変換する SELECT min_lvl, (decimal(5,1), min_lvl) AS string1 FROM jobs LINQ /* LINQ to SQL と異なる */ jobs x1.min_lvl, string1 = Math.Round((decimal)x1.min_lvl, 1) No12_4.linq NULL 許容 (int 型 ) を decimal(5) 型に変換する SELECT title_id, royalty, (decimal(5), royalty) AS string1 WHERE title_id like 'MC%' 31
32 x1.title_id, x1.royalty, string1 = ((decimal?)math.round((decimal)(x1.royalty), 0)) No12_8.linq NULL 許容 (int 型 ) を int 型に変換する SELECT title_id, royalty, (int, royalty) AS string1 LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */ x1.title_id, x1.royalty, string1 = (x1.royalty) No12_10.linq NULL 許容 (int 型 ) を money 型に変換する SELECT title_id, royalty, (money, royalty) AS string1 x1.title_id, x1.royalty, string1 = ((decimal?)(x1.royalty)) 32
33 No12_12.linq NULL 許容 (int 型 ) を datetime 型に変換する SELECT title_id, royalty, (datetime, royalty) AS string1.where(x1 => (x1.title_id).startwith("mc")) x1.title_id, x1.royalty, string1 = System.Data.Objects.SqlClient.SqlFunctions.DateAdd( "day", x1.royalty, "1900/01/01") No12_13.linq NULL 禁止 (tinyint 型 ) を datetime 型に変換する SELECT min_lvl, (datetime, min_lvl) AS string1 FROM jobs jobs x1.min_lvl, string1 = System.Data.Objects.SqlClient.SqlFunctions.DateAdd( "day", x1.min_lvl, "1900/01/01") No12_14.linq NULL 禁止 (decimal(4, 2) 型 ) を int 型に変換する SELECT discounttype, discount1, (int, discount1) AS value LINQ コード /* LINQ to SQL と異なる (discount1 のみ ) */ 33
34 x1.discount1, value = (int)(x1.discount1) No12_15.linq NULL 禁止 (decimal(4, 2) 型 ) を decimal(5, 1) 型に変換する SELECT discounttype, discount1, (decimal(5, 1), discount1) AS value x1.discount, value = Math.Round((decimal)(x1.discount), 1) No12_16.linq NULL 禁止 (decimal(4, 2) 型 ) を decimal(5) 型に変換する SELECT discounttype, discount1, (decimal(5), discount1) AS value x1.discount1, value = Math.Round((decimal)(x1.discount1), 0) No12_17.linq NULL 禁止 (decimal(4, 2) 型 ) を money 型に変換する SELECT discounttype, discount1, (money, discount1) AS value 34
35 x1.discount1, value = (x1.discount1) No12_18.linq NULL 禁止 (decimal(4, 2) 型 ) を varchar 型に変換する SELECT discounttype, discount1, (varchar, discount1) + ' 1' AS value x1.discount1, value = System.Data.Objects.SqlClient.SqlFunctions.StringConvert( (decimal)(x1.discount1), 5, 2) + " 1" No12_19.linq NULL 禁止 (decimal(4, 2) 型 ) を datetime 型に変換する SELECT discounttype, discount1, (datetime, discount1) AS value x1.discount1, value = System.Data.Objects.SqlClient.SqlFunctions.DateAdd( "day", (double)x1.discount1, "1900/01/01") No12_20.linq 35
36 NULL 許容 (money 型 ) を int 型に変換する SELECT title_id, price, (int, price) AS value x1.title_id, x1.price, value = (int?)(x1.price) No12_21.linq NULL 許容 (money 型 ) を decimal(5, 1) 型に変換する SELECT title_id, price, (decimal(5, 1), price) AS value x1.title_id, x1.price, value = ((decimal?)math.round((decimal)(x1.price), 1)) No12_22.linq NULL 許容 (money 型 ) を decimal(5) 型に変換する SELECT title_id, price, (decimal(5), price) AS value x1.title_id, x1.price, 36
37 value = ((decimal?)math.round((decimal)(x1.price), 0)) No12_23.linq NULL 許容 (money 型 ) を money 型に変換する SELECT title_id, price, (money, price) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */ x1.title_id, x1.price, value = (x1.price) No12_24.linq NULL 許容 (money 型 ) を varchar 型に変換する SELECT title_id, price, (varchar, price) + ' 1' AS value x1.title_id, x1.price, value = System.Data.Objects.SqlClient.SqlFunctions.StringConvert( (decimal)(x1.price), 5, 2) + " 1" No12_25.linq NULL 許容 (money 型 ) を datetime 型に変換する SELECT title_id, price, (datetime, price) AS value 37
38 x1.title_id, x1.price, value = System.Data.Objects.SqlClient.SqlFunctions.DateAdd( "day", (double)x1.price, "1900/01/01") LINQ コード No12_26.linq NULL 許容 (char 型 ) を int 型に変換する SELECT discounttype, stor_id, (int, stor_id) AS value /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ value = x1.stor_id == null? null : (int?)int.parse(x1.stor_id) LINQ コード No12_27.linq NULL 許容 (char 型 ) を int 型に変換する :1 加算 SELECT discounttype, stor_id, (int, stor_id) + 1 AS value /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ 38
39 value = (x1.stor_id == null? null : (int?)int.parse(x1.stor_id)) + 1 LINQ コード No12_28.linq NULL 許容 (char 型 ) を decimal(5, 1) 型に変換する SELECT discounttype, stor_id, (decimal(5, 1), stor_id) AS value /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ value = (x1.stor_id == null? null : (decimal?)math.round( (decimal)((decimal?)decimal.parse(x1.stor_id)), 1)) LINQ コード No12_29.linq NULL 禁止 (char 型 ) を int 型に変換する SELECT pub_id, country, (int, pub_id) AS value FROM publishers /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ publishers x1.pub_id, x1.country, value = int.parse(x1.pub_id) No12_30.linq NULL 許容 (char 型 ) を decimal(5) 型に変換する SELECT discounttype, stor_id, (decimal(5), stor_id) AS value 39
40 LINQ コード /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */.ToList() value = (x1.stor_id == null? null : (decimal?)math.round( (decimal)((decimal?)decimal.parse(x1.stor_id)), 0)) LINQ コード No12_31.linq NULL 禁止 (char 型 ) を decimal(5, 1) 型に変換する SELECT pub_id, country, (decimal(5, 1), pub_id) AS value FROM publishers /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ publishers x1.pub_id, x1.country, value = Math.Round((decimal)(decimal.Parse(x1.pub_id)), 1) LINQ コード No12_32.linq NULL 許容 (char 型 ) を money 型に変換する SELECT discounttype, stor_id, (money, stor_id) AS value /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ 40
41 value = x1.stor_id == null? null : (decimal?)decimal.parse(x1.stor_id) L LINQ コード No12_33.linq NULL 禁止 (char 型 ) を money 型に変換する SELECT pub_id, country, (money, pub_id) AS value FROM publishers /* LINQ to Entities では Parse メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ publishers x1.pub_id, x1.country, value = decimal.parse(x1.pub_id) No12_34.linq NULL 許容 (char 型 ) を varchar 型に変換する SELECT discounttype, stor_id, (varchar, stor_id) AS value value = (x1.stor_id) No12_35.linq NULL 禁止 (char 型 ) を varchar 型に変換する SELECT pub_id, country, (varchar, pub_id) AS value FROM publishers 41
42 publishers x1.pub_id, x1.country, value = (x1.pub_id) No12_36.linq 文字列リテラルで表した時間を datetime 型に変換する SELECT pub_id, country, (datetime, '10/08/23 18:33:44') AS value FROM publishers publishers x1.pub_id, x1.country, value = new DateTime(10, 08, 23, 18, 33, 44) No12_37.linq NULL 禁止 (datetime 型 ) を int 型に変換する SELECT stor_id, ord_date, (int, ord_date) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = System.Data.Objects.SqlClient.SqlFunctions.DateDiff( "day", "1900/01/01", x1.ord_date) No12_38.linq 42
43 NULL 禁止 (datetime 型 ) を decimal(7, 1) 型に変換する SELECT stor_id, ord_date, (decimal(7, 1), ord_date) AS value FROM sales WHERE stor_id = '6380' LINQ /* LINQ to SQL と異なる */ sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = System.Data.Objects.SqlClient.SqlFunctions.DateDiff( "day", "1900/01/01", x1.ord_date) No12_39.linq NULL 禁止 (datetime 型 ) を decimal(7) 型に変換する SELECT stor_id, ord_date, (decimal(7), ord_date) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = System.Data.Objects.SqlClient.SqlFunctions.DateDiff( "day", "1900/01/01", x1.ord_date) No12_40.linq NULL 禁止 (datetime 型 ) を money 型に変換する SELECT stor_id, ord_date, (money, ord_date) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") 43
44 x1.ord_date, value = System.Data.Objects.SqlClient.SqlFunctions.DateDiff( "day", "1900/01/01", x1.ord_date) LINQ コード No12_41.linq NULL 禁止 (datetime 型 ) を varchar 型に変換する SELECT stor_id, ord_date, (varchar, ord_date) AS value FROM sales WHERE stor_id = '6380' /* LINQ to Entities では ToString メソッドは認識されないため SQLCompiler は警告を表示する 続行の場合は下記のコードに ToList メソッドを手作業で追加して実行することになる */ sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = (x1.ord_date).tostring() No12_42.linq NULL 禁止 (datetime 型 ) を datetime 型に変換する SELECT stor_id, ord_date, (datetime, ord_date) AS value FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, value = (x1.ord_date) 44
45 No12_50.linq NULL 禁止 (datetime 型 ) を [yy/mm/dd] 形式で varchar 型に変換する SELECT pubdate, (varchar, pubdate, 11) AS value.tolist() x1.pubdate, value = (x1.pubdate).tostring("yy/mm/dd") No12_51.linq NULL 禁止 (datetime 型 ) を [yyyy/mm/dd] 形式で varchar 型に変換する SELECT pubdate, (varchar, pubdate, 111) AS value.tolist() x1.pubdate, value = (x1.pubdate).tostring("d") No12_52.linq NULL 禁止 (datetime 型 ) を [yyyy-mm-dd HH:mm:ss] 形式で varchar 型に変換する SELECT pubdate, (varchar, pubdate, 20) AS value.tolist() x1.pubdate, value = (x1.pubdate).tostring("yyyy-mm-dd HH:mm:ss") 45
46 No12_53.linq NULL 禁止 (datetime 型 ) を [yyyy-mm-dd HH:mm:ss] 形式で varchar 型に変換する SELECT pubdate, (varchar, pubdate, 120) AS value.tolist() x1.pubdate, value = (x1.pubdate).tostring("yyyy-mm-dd HH:mm:ss") No12_54.linq (Northwind データベース )NULL 許容 (datetime 型 ) を [yy/mm/dd] 形式で varchar 型に変換する SELECT ShippedDate, (varchar, ShippedDate, 11) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.ToList().Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = (x1.shippeddate == null? null : (x1.shippeddate).getvalueordefault().tostring("yy/mm/dd")) No12_55.linq (Northwind データベース )NULL 許容 (datetime 型 ) を [yyyy/mm/dd] 形式で varchar 型に変換する SELECT ShippedDate, (varchar, ShippedDate, 111) AS value FROM Orders WHERE OrderID = OR OrderID =
47 Orders.ToList().Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = (x1.shippeddate == null? null : (x1.shippeddate).getvalueordefault().tostring("d")) No12_56.linq (Northwind データベース )NULL 許容 (datetime 型 ) を [yyyy-mm-dd HH:mm:ss] 形式で varchar 型に変換する SELECT ShippedDate, (varchar, ShippedDate, 20) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.ToList().Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = (x1.shippeddate == null? null : (x1.shippeddate).getvalueordefault().tostring( "yyyy-mm-dd HH:mm:ss")) No12_57.linq (Northwind データベース )NULL 許容 (datetime 型 ) を [yyyy-mm-dd HH:mm:ss] 形式で varchar 型に変換する SELECT ShippedDate, (varchar, ShippedDate, 120) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009).ToList() 47
48 x1.shippeddate, value = (x1.shippeddate == null? null : (x1.shippeddate).getvalueordefault().tostring( "yyyy-mm-dd HH:mm:ss")) No12_60.linq 文字列リテラルで表した時間 ([yy/mm/dd] 形式 ) を datetime 型に変換する SELECT pubdate, (datetime, '10/08/27', 11) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */.ToList() x1.pubdate, value = DateTime.ParseExact("10/08/27", "yy/mm/dd", null) No12_61.linq 文字列リテラルで表した時間 ([yyyy/mm/dd] 形式 ) を datetime 型に変換する SELECT pubdate, (datetime, '2010/08/27', 111) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */.ToList() x1.pubdate, value = DateTime.ParseExact("2010/08/27", "d", null) No12_62.linq 48
49 文字列リテラルで表した時間 ([yyyy-mm-dd HH:mm:ss] 形式 ) を datetime 型に変換する SELECT pubdate, (datetime, ' :39:39', 20) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */.Where(x1 => (x1.title_id(.startswith("mc")).tolist() x1.pubdate, value = DateTime.ParseExact(" :39:39", "yyyy-mm-dd HH:mm:ss", null) No12_63.linq 文字列リテラルで表した時間 ([yyyy-mm-dd HH:mm:ss] 形式 ) を datetime 型に変換する SELECT pubdate, (datetime, ' :39:39', 120) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */ x1.pubdate, value = DateTime.ParseExact(" :39:39", "yyyy-mm-dd HH:mm:ss", null) No12_70.linq NULL 許容 (money 型 ) を位取り無しで小数 2 桁の varchar 型に変換する SELECT advance, (varchar, advance, 0) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */.ToList() 49
50 x1.advance, value = (x1.advance == null? null : (x1.advance).getvalueordefault().tostring("f2", System.Globalization.CultureInfo.InvariantCulture)) No12_71.linq NULL 許容 (money 型 ) を位取り有りで小数 2 桁の varchar 型に変換する SELECT advance, (varchar, advance, 1) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */ x1.advance, value = (x1.advance == null? null : (x1.advance).getvalueordefault().tostring("n2", System.Globalization.CultureInfo.InvariantCulture)) No12_72.linq NULL 許容 (money 型 ) を位取り無しで小数 4 桁の varchar 型に変換する SELECT advance, (varchar, advance, 2) AS value LINQ コード /* LINQ to SQL と異なる (LIKE 述語のみ ) */ x1.advance, value = (x1.advance == null? null : (x1.advance).getvalueordefault().tostring("f4", System.Globalization.CultureInfo.InvariantCulture)) 50
51 51
関数サンプル1
< 一覧表 > SQLCompiler for LINQ のサンプル ( 関数サンプル 1) 引数の説明リンク No1.linq ABS NULL 許容 (smallint 型 ) と NULL 禁止 (decimal 型 ) 表 1 No3.linq ASCII NULL 禁止 (varchar 型 ) 表 3 N03_2.linq ASCII NULL 許容 (char 型 ) 表 3_2 No5.linq
More information関数サンプル2
SQLCompiler for LINQ(C#) のサンプル (LINQPad 用 LINQ to Entities 関数サンプル 2) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees
More information関数サンプル2
< 一覧表 > SQLCompiler for LINQ のサンプル ( 関数サンプル 2) 引数の説明リンク No13.linq COUNT NULL 許容 (money 型 ) 表 13 No14.linq DATEADD 日付要素 = day, 加算値 = 数値リテラル, 時間 = NULL 禁止 (datetime 型 ) No15.linq DATEADD 日付要素 = day, 加算値
More information関数サンプル2
SQLCompiler for LINQ(VB) のサンプル (LINQPad 用 LINQ to Entities 関数サンプル 2) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees
More information基本サンプル
SQLCompiler for LINQ(C#) のサンプル (LINQPad 用 LINQ to Entities 基本サンプル ) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees
More information結合サンプル
SQLCompiler for LINQ(C#) のサンプル (LINQPad 用 LINQ to Entities 結合サンプル ) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees
More information基本サンプル
SQLCompiler for LINQ(VB) のサンプル (LINQPad 用 LINQ to Entities 基本サンプル ) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees
More information基本サンプル
SQLCompiler for LINQ(C#) のサンプル ( 基本サンプル ) < 一覧表 > ファイル名 : 前版サンプルから更新したファイル名 ファイル名 説明 リンク No1.linq 単一テーブルを使用する 表 1 No2.linq 2つのテーブルのクロス結合を使用する 表 2 No3.linq 2つのテーブルの内部結合を使用する 表 3 No4.linq No3.linq で GROUP
More informationクエリの作成が楽になるUDF
トレジャーデータサービス by IDCF 活用マニュアル 目次 (1) UDF の概要 概要 特長 P1 [ 日付を選択 ] (2) UDF の紹介 TIME 関連 UDF 1 TD_TIME_FORMAT P2 2 TD_TIME_RANGE 3 TD_SCHEDULED_TIME 4 TD_TIME_ADD 5 TD_TIME_PARSE 6 TD_DATE_TRUNC その他 UDF 7 TD_SESSIONIZE
More information1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058
1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 2 Excel 1 SQL 1 SQL Server sp_executesql Oracle SQL
More information: ORDER BY
11 7 8 1 : ORDER BY 1 1.1......................................... 1 1.2......................................... 1 1.3................................ 1 1.4 WHERE SELECT ORDER BY.................. 2 2
More informationOFISTAR S3100取扱説明書
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 7 2 4 3 0 6 4 1 2 5 3 24 1 2 3 1 2 3 25 1 2 3 6 7 8 9 26 27 1 2 3 4 5 28 29 ABC 30 31 32 : : 33 1 8 2 1 3 1 2 3 4 34 1 2 35 1 1 36 1 2 3a 3b
More informationMicrosoft Word - sample_adv-programming.docx
サンプル問題 以下のサンプル問題は包括的ではなく 必ずしも試験を構成するすべての種類の問題を表すとは限りません 問題は 個人が認定試験を受ける準備ができているかどうかを評価するためのものではありません SAS Advanced Programming for SAS 9 問題 1 次の SAS データセット ONE と TWO があります proc sql; select one.*, sales
More informationChapter Two
Database 第 9 回 :SQL 言語 ( データベース操作 : 集合関数 抽出条件 副問い合わせ ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 2011/12/8 2011 Eiko Takaoka All Rights Reserved.
More informationintra-mart Accel Platform — TableMaintenance ユーザ操作ガイド 第8版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型 が追加されました
More informationintra-mart Accel Platform — TableMaintenance ユーザ操作ガイド 第7版 None
クイック検索検索 目次 Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型
More informationChapter Two
Database 第 8 回 :SQL 言語 ( データベース操作 ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 1 Schedule 日程 内容 第 1 回 10 月 6 日 ガイダンス, データベースとは? 第 2 回 10 月 13 日 三層スキーマ,
More informationMicrosoft認定資格問題集(70-483_demo)
Microsoft 認定資格問題集 受験番号 : 70-483 受験名 : C# でのプログラミング言語 : 日本語問題数 :179 問 テストバリュー (TESTVALUE) はこの日本語版問題集の著作権を所有します 問題集の他人への展開 譲渡 転売 複製 転載等の無断行為は法律上で禁止されています 違反が発覚した場合 法的措置を取らせて頂きますので 予めご了承ください 問題 1 Orderオブジェクトのコレクションがあります
More information早分かりS2Dao
2008 Spring 早分かり S2Dao Seasar プロジェクトコミッタ ( 株 ) エルテックス 大中浩行 2008 Spring Copyright 2004-2008 The Seasar Foundation and the others. All rights reserved. 1 アジェンダ はじめに S2Dao とは? S2Dao に必要なもの S2Dao を動かしてみる 挿入
More informationMicrosoft PowerPoint pptx
データベース 第 11 回 (2009 年 11 月 27 日 ) テーブル結合と集計 ( 演習 ) 第 11 回のテーマ 前回より シラバスから離れ 進捗状況に合わせて全体構成を変更しています テーマ1: テーブルの結合 テーマ 2: 結合した結果からの様々な検索 テーマ3: 集計の方法 今日学ぶべきことがら Select 文のさまざまな表現 Natural join sum(*) orrder
More informationFormPat インポート設定ガイド
FormPat 7 インポート設定ガイド 2019/07/12 Copyright(C) 2019 Digital Assist Corporation. All rights reserved. 1 / 11 目次 目次... 2 はじめに... 3 データベースおよびテーブルの作成... 4 インポート定義ファイルの作成... 5 インポート定義ファイルの見出し行... 5 インポート定義ファイルの明細行...
More informationはじめに 本書では GridDB Advanced Edition における SQL の記述方法および 注意事項について記載しています GridDB Advanced Edition をご使用になる前に 必ずお読みください なお 本書で説明する機能は GridDB Advanced Edition
GMA022D0 GridDB Advanced Edition SQL リファレンス Toshiba Solutions Corporation 2016 All Rights Reserved. はじめに 本書では GridDB Advanced Edition における SQL の記述方法および 注意事項について記載しています GridDB Advanced Edition をご使用になる前に
More information目次 更新履歴... 1 はじめに... 3 レコードセット?... 3 準備... 5 SQL でデータを取得する... 6 データのループ処理... 7 列の値を取得する... 7 対象行を変更する (MoveFirst, MoveNext, MovePrevious, MoveLast)...
レコードセット (ADODB.Recordset) の使い方 作成日 : 2018/02/05 作成者 : 西村 更新履歴 更新日 更新概要 作業者 2018/02/05 新規作成 西村 1 目次 更新履歴... 1 はじめに... 3 レコードセット?... 3 準備... 5 SQL でデータを取得する... 6 データのループ処理... 7 列の値を取得する... 7 対象行を変更する (MoveFirst,
More informationPowerPoint プレゼンテーション
データベースシステム入門 7. 集計, 集約 1 リレーショナルデータベースシステム コンピュータ リレーショナルデータベース管理システム 記憶装置 リレーショナルデータベース あわせてリレーショナルデータベースシステム データの種類ごとに分かれた たくさんのテーブルが格納される 2 SQL をマスターするには SQL のキーワード create table テーブル定義 select 射影など from
More informationMicrosoft PowerPoint - db03-5.ppt
データベース言語 SQL リレーショナルデータモデルにおけるデータ操作言語 : リレーショナル代数 少なくともリレーショナル代数と同等のデータ検索能力をもつときリレーショナル完備という. リレーショナル代数はユーザフレンドリではない. 自然な英文による質問の表現が必要になる. リレーショナルデータベース言語 SQL 英文による簡単な構文 リレーショナル代数でできない, 合計, 平均, 最大などの計算機能の組み込み.
More informationODBC Driver for 4D Server
by ACI Copyright 1993 1997 ACI SA/ACI US, Inc. All rights reserved Ô ÔÕ SQL_DATE SQL_TIMESTAMP SQL_CHAR SQL_VARCHAR SQL_LONGVARCHAR SELECT CLIENTS.ID CLIENTS.String 1 MyString 2
More informationtkk0408nari
SQLStatement Class Sql Database SQL Structured Query Language( ) ISO JIS http://www.techscore.com/tech/sql/02_02.html Database sql Perl Java SQL ( ) create table tu_data ( id integer not null, -- id aid
More information第 1 章 条件分岐 この章では 条件に応じて処理を分岐する方法について説明します 1. CASE 式で複雑な条件分岐を実現 2. 関数を使用した条件分岐 3. MERGE 文による条件に応じた DML の実行
はじめに コース概要と目的 SQL での作業の幅を広げるための応用的なテクニックをご説明します また 効率性の向上や正しい結果を得 るための記述方法など 実践的な記述方法についても併せてご説明します 本コースは SQL の応用的な記述テクニックとしてどのようなものがあるかを 1 日で広く浅くご理解いた だくことを目的としたコースです 細かな構文やオプションの習得は目的としておりませんことをご了承 ください
More informationExam : J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10
PASSEXAM http://www.passexam.jp Exam : 70-461J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10 1. あなたが ContosoDb 付きの Microsoft SQL Server 2012 のデータベースを管理します 展示に示すように テーブルが定義されています ( 図表ボタンをクリックします
More informationMicrosoft Word - Android_SQLite講座_画面800×1280
Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します
More information第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター
はじめに コース概要と目的 データベース処理に使用する SQL の基本構文と使用方法について説明します 受講対象者 SQL を使用してアプリケーション開発される方 管理者となられる方 前提条件 Oracle 概要 コースを受講された方 もしくは同等の知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値
More informationTwitterクライアントに学ぶASP.NETアプリ
Twitter クライアントに学ぶ ASP.NET アプリ 2008.09.20 初音玲 index Twitter API Linq to XML WEB アプリ Twitter API の弱点対策案 index Twitter API Linq to XML WEB アプリ Twitter API の弱点対策案 今日の前提 取得フォーマットは XML 前提 json,rss,atom の説明はなし
More informationDolteng Scaffoldに対する機能追加とマスタ-ディテールScaffoldの紹介
Dolteng Scaffold に対する機能追加 とマスタ - ディテール Scaffold の紹介 せいいち (takao) 2009/03/07 目次 Dolteng Scaffold に対する機能追加 Scaffold に関して Ruby on Rails の Scaffold RoR Scaffold と Dolteng Scaffold の比較 Scaffold のデモ Scaffold
More informationanswer.indd
1 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 supplier(supplier_no, city) supplier_article(supplier_no, article) 2 3 1.9 1.10 3 3.1 3.2 3.3 3 4 3.4 1801 16 3 1 'test' 3.5 4 4.1 4.2 4.3 SET DATEFORMAT ymd; 4.4 SELECT
More information1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name
SQL mysql mysql ( mush, potato) % mysql -u mush -p mydb Enter password:****** mysql>show tables; usertable mysql> ( ) SQL (Query) : select < > from < > where < >; : create, drop, insert, delete,... ; (
More informationMCDRS_tutorial_advanced_v1.pptx
多目的臨床データ登録システム (MCDRS) チュートリアル応用編 チュートリアル応用編の概要 チュートリアル応用編では テーブル型項目の作成, カスタム演算 ( 在院日数, 検査時の年齢 ) について手順を説明します チュートリアルで作成する症例入力画面 テーブル型項目 入院日, 退院日 から 在院日数 を算出 誕生日, 検査日 から検査日の 年齢 を算出 2/28 テーブル型の項目を作成する テーブル型で項目
More information1,.,,,., RDBM, SQL. OSS,, SQL,,.
1,.,,,., RDBM, SQL. OSS,, SQL,,. 3 10 10 OSS RDBMS SQL 11 10.1 OSS RDBMS............................ 11 10.1.1 PostgreSQL................................. 11 10.1.2 MySQL...................................
More informationアジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2
Oracle Direct Seminar 試験対策ポイント解説 11g SQL 基礎 Ⅰ 日本オラクル株式会社 アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2 資格体系 実務エキスパートの認定
More informationMicrosoft Word - SQL.rtf
データベース資料古原作成 1 データベースとは データ管理の専用システムのことをデータベースと呼ぶ データをさまざまな形で格納し 取り出しやすくしている データベースの種類 カード型データベース リレーショナルデータベース カード型データベースはカードを単位としてデータを入力する カード一枚に各項目があり その内容を記述する カードは表で言えば一行に該当する リレーショナルデータベースでは複数の表を使うことが出来る
More information,, create table drop table alter table
PostgreSQL 1 1 2 1 3,, 2 3.1 - create table........................... 2 3.2 - drop table............................ 3 3.3 - alter table............................ 4 4 - copy 5 4.1..................................
More informationd_appendixB-asp10appdev.indd
付録 B jquery Visual Studio 00 ASP.NET jquery ASP.NET MVC Scripts jquery jquery-...js jquery jquery とは jquery JavaScript JavaScript jquery Ajax HTML 図 B- jqurey とブラウザの関係 Visual Studio 00 jquery JavaScript
More informationスライド 1
XML with SQLServer ~let's take fun when you can do it~ Presented by 夏椰 ( 今川美保 ) Agenda( その 1) XML XML XSLT XPath XML Schema XQuery Agenda( その 2) SQLServer における XML XML 型 XML Schema XQuery & XPath チェック制約
More informationBasic descriptive statistics
データ 情報基盤の活用事例 Scopus-NISTEP 大学 公的機関名辞書対応テーブルの活用事例 ( その 1) 2013 年 7 月 1 日 科学技術 学術政策研究所 科学技術 学術基盤調査研究室 1 < はじめに > はじめに 本資料には Scopus-NISTEP 大学 公的機関名辞書対応テーブルの活用事例をまとめています 本資料と併せて Scopus-NISTEP 大学 公的機関名辞書対応テーブル説明書
More information標準化 補足資料
高度専門データベース技術 SQL99 補足資料 ( 株 ) アイテック情報技術教育研究部 2012 年 2 月 14 日 ( はじめに ) この補足資料は,SQL99(ISO/IEC9075-2,JIS X3005-2) の必須機能 (Core SQL) のうち, SQL92に対し機能拡張が行われた部分で, 高度専門データベース技術 ( 以下, DB 技術 という ) に記載のないものについて記述する
More informationデータベースS
データベース S 第 4 回データベース言語 SQL(1) システム創成情報工学科尾下真樹 2018 年度 Q2 今日の内容 前回の復習 SQLの概要 SQLによる問い合わせの記述方法 SQLの基本的な書き方 条件 (WHERE) の書き方 出力 (SELECT) の書き方 順序付け (ORDER BY) グループ表 (GROUP BY) 教科書 リレーショナルデータベース入門 [ 第 3 版 ]
More informationSQL 基礎 (6) JOIN 句 - データの結合 作成日 : 2016/02/22 作成者 : 西村 更新履歴 更新日 更新概要 作業者 2016/02/22 新規作成 西村 はじめに この資料では 下記のような JOIN によるテーブル ( データ ) の結合について簡単に説明します INNE
SQL 基礎 (6) JOIN 句 - データの結合 作成日 : 2016/02/22 作成者 : 西村 更新履歴 更新日 更新概要 作業者 2016/02/22 新規作成 西村 はじめに この資料では 下記のような JOIN によるテーブル ( データ ) の結合について簡単に説明します INNER JOIN LEFT JOIN RIGHT JOIN 1 サンプルのデータ この資料では 下記のテーブルをもとに各クエリの結果がどうなるかを示します
More informationSQLite データベース IS04 組み込み 1
SQLite データベース IS04 組み込み 1 SQLite データベースは ファイルベースで SQL を実行することができる軽量データベースです データベース1つにつき 1 ファイルで管理し この中に複数のテーブルを持つことができます このファイルをアクセスするための実行ファイルをダウンロードするだけという手軽さです リレーショナルとは 複数のテーブルを関連するフィールドで結合して 大きな表があるように振舞わせるものです
More informationこのドキュメントに記載されている情報 (URL 等のインターネット Web サイトに関する情報を含む ) は 将来予告なしに変更することがあります このドキュメントに記載された内容は情報提供のみを目的としており 明示または黙示に関わらず これらの情報についてマイクロソフトはいかなる責任も負わないもの
2 - SQL の最適化 このドキュメントに記載されている情報 (URL 等のインターネット Web サイトに関する情報を含む ) は 将来予告なしに変更することがあります このドキュメントに記載された内容は情報提供のみを目的としており 明示または黙示に関わらず これらの情報についてマイクロソフトはいかなる責任も負わないものとします お客様が本製品を運用した結果の影響については お客様が負うものとします
More informationOracle データベースと PSQL v11 を比較する 株式会社エージーテック 2014 年 9 月 30 日
Oracle データベースと PSQL v11 を比較する 株式会社エージーテック 2014 年 9 月 30 日 免責事項株式会社エージーテックは本書の使用を 利用者またはその会社に対して 現状のまま でのみ許諾するものです 株式会社エージーテックは いかなる場合にも本書に記載された内容に関するその他の一切の保証を 明示的にも黙示的にも行いません 本書の内容は予告なく変更される場合があります 商標
More information防災マップ作成システムの開発業務基本設計書
センサー情報相互運用配信システム 配信設定マニュアル Ver. 1.0.0 2015/9/1 国立研究開発法人防災科学技術研究所 変更履歴 Version 変更日付変更内容 1.0 2015/9/1 初版作成 目次 1 概要... 1 2 SOS 配信システム概要... 1 2.1 システム構成... 1 2.2 センサーデータの処理概要... 1 2.2.1 CSV ファイル形式のセンサーデータの処理概要...
More information122.pdf
HironobuUtsugi hironobu-utsugi@exa-corp.co.jp RDB exa review XML HTML W3C(World Wide Web Consortium) XML(Extensible Markup Language) HTML RDB(Relational Database) XML XML DB RDB XML DB XML DB XML * 1 RDB
More informationPowerPoint プレゼンテーション
動作検証レポート dd 2016 年 6 月 株式会社高速屋 1 刻々と発生するビッグデータのオンタイム アナリシス : 動作検証概要 検証対象 : 1. ファイル処理 入力 CSV ファイルを読込み 処理結果を CSV ファイルに出力 2. インメモリ処理 事前にインメモリ化されたデータに対してクエリ (Select 文 ) を実行 1. ファイル処理 1-1. 集計 ロード データ :POS 明細件数
More information日本オラクル株式会社
FISC 6 Oracle Database 10g ~ ~ : 2005 7 26 : 2005 7 31 : 1.0 2004 4 (* ) FISC ) (* ) FISC 6 (* FISC 6 ) FISC 6 Oracle g Database 10 (FISC) http://www.fisc.or.jp FISC http://www.fisc.or.jp/info/info/050307-1.htm
More informationスライド 1
R 流 Visual Studio 2008 C# の 驚異的な生産性を知る 2008 年 03 月 29 日 R 田中一郎 http://blogs.wankuma.com/rti/ Microsoft MVP for Development Tools - Visual C# アジェンダ はじめに コード比較 新機能の紹介 新機能の応用 まとめ はじめに つい先日発売した Visual Studio
More information1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String
目次 1.SqlCtl クラスリファレンス 2 (1)Connect() メソッド 2 (2)DisConnect() メソッド 3 (3)Commit() メソッド 3 (4)Rollback() メソッド 4 2.SqlStm クラスリファレンス 5 (1)Prepare() メソッド 5 (2)Execute() メソッド 6 (3)Release() メソッド 6 (4)Immediate()
More information講習No.9
日本語は通常 2 バイトの文字コード.JIS コード, シフト JIS コード, Unicode (UTF-8) 等の様々な文字コードがある. アスキーコード表 (ASCII code) アスキーコード ( 値 ) 漢字変換無しでキーボードから直接入力できる半角文字 32 48 0 64 @ 80 P 96 ` 112 p 33! 49 1 65 A 81 Q 97 a 113 q 34 " 50
More informationはじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹
はじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹介することを目的としているため 細かな構文やオプションの習得を目的とはしていないことを 予めご了承ください
More information2003年度 情報処理概論
提出課題 課題 1( 提出課題 ): 利用者の情報を入力し 登録 ボタンを押すと, 入力されたデータで利用者 (user) テーブルにレコードを新規登録する Web ページを作りましょう. 手順 1:HTML のファイル ( 利用者情報の入力 Web ページ ) を input_regist_user.html という名前で作業フォルダに作成する. 手順 2:DB に登録処理を行う PHP プログラムのファイルを
More information目次 概要.. 3 演習 1: 静的 PARALLEL ヘルパークラスを使用した既存のアルゴリズムの並列化 6 タスク 1 実行時間の長いサービスを並列化する 6 演習 2: 並列タスクの作成と実行. 23 タスク 1 並列タスクを特別な設定なしに実行する 23 タスク 2 Wait() メソッドと
ハンズオンラボ Parallel Extensions ラブラリの概要 ラボバージョン : 1.0.0 最終更新日 : 2010 年 2 月 9 日 目次 概要.. 3 演習 1: 静的 PARALLEL ヘルパークラスを使用した既存のアルゴリズムの並列化 6 タスク 1 実行時間の長いサービスを並列化する 6 演習 2: 並列タスクの作成と実行. 23 タスク 1 並列タスクを特別な設定なしに実行する
More informationMICROLINK マリオネット 操作説明書
2001 7 2 2001 7 18 2001 7 30 2001 9 18 1 1.... 6 2....8 2.1....8 2.2.... 8 2.3.... 9 2.4.... 9 2.4.1.... 10 2.4.2.... 10 2.4.3.... 11 2.4.4.... 12 2.5.... 13 3.... 15 3.1.... 15 3.2.... 15 3.2.1.... 15
More information10-C.._241_266_.Z
Windows 10 1 2 3 4 5 Visual Studio 2008LINQ MySchedule 242 Microsoft Visual C# 2008 10 Windows 243 1 LINQIEnumerableXML LINQ to Object q Form1.cs w RefreshListBox private void RefreshListBox() schedulelistbox.items.clear();
More informations
s073083 23 3 17 1 2 1.1.............................. 2 1.2.............................. 2 1.3.............................. 3 2 4 2.1........................... 4 2.2 Google App Engine........................
More informationExam : 1z0-882 日本語 (JPN) Title : Oracle Certified Professional, MySQL 5.6 Developer Vendor : Oracle Version : DEMO 1 / 4 Get Latest & Valid 1z0-882-JP
itexamdump 최고이자최신인 IT 인증시험덤프 http://www.itexamdump.com 일년무료업데이트서비스제공 Exam : 1z0-882 日本語 (JPN) Title : Oracle Certified Professional, MySQL 5.6 Developer Vendor : Oracle Version : DEMO 1 / 4 Get Latest
More information講習No.8
配列変数の要素 復習 int x[5]; x[0] x[1] x[2] x[3] x[4] 5 は配列の要素数 これらの変数をそれぞれ配列の要素と呼ぶ この数字を配列の添え字, またはインデックスと呼ぶ! 重要! インデックスの最大値 = 要素数ー 1 int x = 7; float aa[x]; int x = 7; float aa[7];! 重要! 配列宣言時の要素数は定数でなければならない
More informationMicrosoft Word - PHP_SQLServer2012
PHP5.4+SQL Server 2012 1 表からデータを問い合わせる style.css table border-color:skyblue; border-style:solid; boder-widht:1px; width:300px;.hdrbackground-color:gainsboro 実行結果 1.1 ソース (Sample01.php)
More information第12回 モナドパーサ
1 関数型プログラミング 第 13 回モナドパーサ 萩野達也 hagino@sfc.keio.ac.jp Slide URL https://vu5.sfc.keio.ac.jp/slide/ 2 モナドパーサ モナドを使って構文解析を行ってみましょう. data Parser a = Parser (String -> Maybe (a, String)) 字句解析も構文解析の一部に含めてしまいます.
More information研究紀要 第5号
3 4 5 6 7 8 a s d f a 9 10 s d a 11 12 s d f g 13 h j a d s 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 a 35 s 36 a 37 s 38 a 39 s 40 a 41 s d 42 f 43 44 46 47 48 49 50 a s d as d 51
More informationデジタル表現論・第6回
デジタル表現論 第 6 回 劉雪峰 ( リュウシュウフォン ) 2016 年 5 月 16 日 劉 雪峰 ( リュウシュウフォン ) デジタル表現論 第 6 回 2016 年 5 月 16 日 1 / 16 本日の目標 Java プログラミングの基礎配列 ( 復習 関数の値を配列に格納する ) 文字列ファイルの書き込み 劉 雪峰 ( リュウシュウフォン ) デジタル表現論 第 6 回 2016 年
More informationPowerRDBconnector説明書(SQLServer編)
COBOL COBOL SQL COBOL COBOL COBOL OPEN REWRITE REWRITE SQL Server SQL Server PowerRDBconnector or NetCOBOL C C COBOL C C NetCOBOL [] NetCOBOL [] NetCOBOL SQL Server SQL Server NetCOBOL []
More informationcom.ibm.etools.egl.jsfsearch.tutorial.doc.ps
EGL JSF ii EGL JSF EGL JSF.. 1................. 1 1:.... 3 Web.......... 3........... 3........ 4......... 7 2:...... 7..... 7 SQL.... 8 JSF.... 10 Web.... 12......... 13 3: OR....... 14 OR... 14.15 OR.....
More informationHULFT-DataMagic for Windows Ver レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン HULFT-DataMagic for Windows HULFT-DataMagic コード変換 オプション for Windows HU
レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン for Windows 1.4.0 コード変換 オプション for Windows 1.4.0 DB 接続 オプション (Oracle) for Windows 1.4.0 DB 接続 オプション (DB2) for Windows 1.4.0 DB 接続 オプション (SQL Server) for Windows 1.4.0 < 対応
More informationOracle Rdb: PowerPoint Presentation
Day2-3 Itanium: T S Oracle Rdb 2006 4 4 2006 4 6 2005-2006, Oracle Corporation VAX/Alpha IEEE Rdb IEEE SQL SQL SQL 2 : 12340000 = 1.234 x 10 7 ( ) -1.234 x 10 7-1.234 x 10 7-1.234 x 10 7 (10-2 = 1/100)
More informationHIAC PODS plus_Modbus_J.indd
MODBUS プロトコルによる HIAC PODS+ リモートコントロール Modbus ユーティリティ ModScan32 など を使用し Modbus over Ethernet または Modbus over serial によっ て HIAC PODS+ に接続 コントロールする方法について 以下の簡単な事例をご紹介します 列 1 では レジスター 100 および 101 のコマンドを使用しています
More information问题集 ITEXAMPASS 1 年で無料進級することに提供する
问题集 ITEXAMPASS https://www.itexampass.jp 1 年で無料進級することに提供する Exam : 70-762 Title : Developing SQL Databases Version : DEMO 1 / 10 1. ドラッグドロップ注 : この質問は 同じシナリオを使用する一連の質問の一部です あなたの便宜のために シナリオは各質問で繰り返されます 各質問は異なる目標と答えの選択を提示しますが
More information1 2 http://www.japan-shop.jp/ 3 4 http://www.japan-shop.jp/ 5 6 http://www.japan-shop.jp/ 7 2,930mm 2,700 mm 2,950mm 2,930mm 2,950mm 2,700mm 2,930mm 2,950mm 2,700mm 8 http://www.japan-shop.jp/ 9 10 http://www.japan-shop.jp/
More information第18回海岸シンポジウム報告書
2011.6.25 2011.6.26 L1 2011.6.27 L2 2011.7.6 2011.12.7 2011.10-12 2011.9-10 2012.3.9 23 2012.4, 2013.8.30 2012.6.13 2013.9 2011.7-2011.12-2012.4 2011.12.27 2013.9 1m30 1 2 3 4 5 6 m 5.0m 2.0m -5.0m 1.0m
More information1 911 34/ 22 1012 2/ 20 69 3/ 22 69 1/ 22 69 3/ 22 69 1/ 22 68 3/ 22 68 1/ 3 8 D 0.0900.129mm 0.1300.179mm 0.1800.199mm 0.1000.139mm 0.1400.409mm 0.4101.199mm 0.0900.139mm 0.1400.269mm 0.2700.289mm
More information液晶ディスプレイ取説TD-E432/TD-E502/TD-E552/TD-E652/TD-E432D/TD-E502D
1 2 3 4 5 6 7 1 2 3 4 5 6 7 2 2 2 1 1 2 9 10 11 12 13 14 15 16 17 1 8 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 10 9 11 12 13 13 14 15 16 17 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 2 3 4 5 6 7 8 9 11 12
More information000-.\..
1 1 1 2 3 4 5 6 7 8 9 e e 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 10mm 150mm 60mm 25mm 40mm 30mm 25 26 27 1 28 29 30 31 32 e e e e e e 33 e 34 35 35 e e e e 36 37 38 38 e e 39 e 1 40 e 41 e 42 43
More information(1519) () 1 ( ) () 1 ( ) - 1 - - 2 - (1531) (25) 5 25,000 (25) 5 30,000 25,000 174 3 323 174 3 323 (1532) () 2 () 2-3 - - 4 - (1533) () 1 (2267)204 () (1)(2) () 1 (2267)204 () (1)(2) (3) (3) 840,000 680,000
More information[mm] [mm] [mm] 70 60 50 40 30 20 10 1H 0 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 60 50 40 30 20 10 0 18 19 20 21 22 23 24 1 2 3 4
More information1 1 36 223 42 14 92 4 3 2 1 4 3 4 3429 13536 5 6 7 8 9 2.4m/ (M) (M) (M) (M) (M) 6.67.3 6.57.2 6.97.6 7.27.8 8.4 5 6 5 6 5 5 74 1,239 0 30 21 ( ) 1,639 3,898 0 1,084 887 2 5 0 2 2 4 22 1 3 1 ( :) 426 1500
More information1 C 2 C 3 C 4 C 1 C 2 C 3 C
1 e N >. C 40 41 2 >. C 3 >.. C 26 >.. C .mm 4 C 106 e A 107 1 C 2 C 3 C 4 C 1 C 2 C 3 C 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
More information