回答編集履歴
1
追記で階層構造について解説
test
CHANGED
@@ -29,8 +29,6 @@
|
|
29
29
|
■「select column_name from xxx.INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = '従業員' order by ORDINAL_POSITION;」で列の定義位置順にfieldnameを取得
|
30
30
|
|
31
31
|
■「-r,」で行ターミネータをカンマ区切りにする。
|
32
|
-
|
33
|
-
|
34
32
|
|
35
33
|
|
36
34
|
|
@@ -73,3 +71,33 @@
|
|
73
71
|
|
74
72
|
|
75
73
|
自分の環境ではうまくいきました。エレガントな方法ではないのですが、参考になれば幸いです。
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
(追記)
|
78
|
+
|
79
|
+
■xxx.INFORMATION_SCHEMA.COLUMNSのxxxには「データベース名」が入る。
|
80
|
+
|
81
|
+
下図参照を。
|
82
|
+
|
83
|
+
データベースとはSQLServerManagementStudioの左側「オブジェクトエクスプローラー」でみると
|
84
|
+
|
85
|
+
赤字で「データベース」と書いたところ。
|
86
|
+
|
87
|
+
![SSMSのスクリーンショット](fc869b708676ecc5bcb78999b6f858d6.jpeg)
|
88
|
+
|
89
|
+
SQLServerが扱うデータベースは4層構造になっています。
|
90
|
+
|
91
|
+
最上部からインスタンス、データベース、スキーマ、テーブル。
|
92
|
+
|
93
|
+
上図画像だと、
|
94
|
+
|
95
|
+
インスタンスは赤字で隠した部分。
|
96
|
+
|
97
|
+
データベースは、AdventureWorks2019とlabo
|
98
|
+
|
99
|
+
スキーマはdbo
|
100
|
+
|
101
|
+
テーブルはaとAddresses。
|
102
|
+
|
103
|
+
(参考文献:おうちで学べるデータベースのきほん」
|