teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

上部にある<code>(コードの挿入)を利用してみました。

2020/07/02 06:41

投稿

Umeda2019
Umeda2019

スコア14

title CHANGED
File without changes
body CHANGED
@@ -5,16 +5,17 @@
5
5
 
6
6
  下記のストアドプロシージャを作成しました。データベース名、ファイル名、出力項目、パスワードなどは別のものに変えています。
7
7
 
8
+ ```
8
9
  USE [A-DB]
9
10
  GO
10
- /****** Object: StoredProcedure [dbo].[proc01] Script Date: 2020/07/02 13:44:32 ******/
11
+ /** Object: StoredProcedure [dbo].[proc01] Script Date: 2020/07/02 13:44:32 **/
11
12
  SET ANSI_NULLS ON
12
13
  GO
13
14
  SET QUOTED_IDENTIFIER ON
14
15
  GO
15
16
  ALTER PROCEDURE [dbo].[proc01]
16
- @開始日 [Date],
17
+ @開始日 [Date],
17
- @終了日 [Date]
18
+ @終了日 [Date]
18
19
  as
19
20
 
20
21
  EXEC sp_configure 'show advanced options', 1;
@@ -23,19 +24,18 @@
23
24
  RECONFIGURE;
24
25
 
25
26
  DECLARE @file [nvarchar](800)
26
- set @file = N'bcp "SELECT * FROM tableB
27
- WHERE Date BETWEEN ''' + CONVERT ( varchar, @開始日, 111 ) + ''' AND ''' +
28
- CONVERT ( varchar, @終了日, 111 ) + ''' "
29
- queryout D:\data\C.csv -U A-DB -P A-DB -d A-DB -c -S -t,'
27
+ set @file = N'bcp "SELECT * FROM tableB WHERE Date BETWEEN ''' + CONVERT ( varchar, @開始日, 111 ) + ''' AND ''' + CONVERT ( varchar, @終了日, 111 ) + ''' " queryout D:\data\C.csv -U A-DB -P A-DB -d A-DB -c -S -t,'
30
28
  EXEC master..xp_cmdshell @file
31
29
 
32
30
  EXEC sp_configure 'show advanced options', 1;
33
31
  RECONFIGURE;
34
32
  EXEC sp_configure 'xp_cmdshell', 0;
35
- RECONFIGURE;
33
+ RECONFIGURE;
36
34
 
35
+ ```
37
36
  上記のストアドプロシージャを下記の通り実行すると、
38
37
 
38
+ ```
39
39
  USE [A-DB]
40
40
  GO
41
41
  DECLARE @return_value int
@@ -44,6 +44,7 @@
44
44
  @終了日 = '20200731'
45
45
  SELECT 'Return Value' = @return_value
46
46
  GO
47
+ ```
47
48
 
48
49
  以下のメッセージが出ます。
49
50
  output