MSSql Procudure 내용입니다.
ALTER PROCEDURE [dbo].[CreateAuditUseLogTable]
@cTableName NVARCHAR(50),
@nResponse int OUTPUT,
@cErrorMsg char(255) OUTPUT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
--
-- BEGIN TRY 설정
--
BEGIN TRY
-- 응답 코드 초기화
SET @nResponse = 0
CREATE TABLE [dbo].[@cTableName]
(
[LOG_INDEX] [int] NOT NULL PRIMARY KEY,
[LOG_HEADER_INDEX] [int] NOT NULL,
[LOG_VARIABLES_INDEX] [int] NOT NULL,
[LOG_ISSUE_LOT_NO] [char](32) NULL,
....
호출하는 소스 코드 입니다.
//Set Procedure Name
tInsertUseLogProc->Parameters->Clear();
tInsertUseLogProc->ProcedureName = "CreateAuditUseLogTable";
//Create Parameter
tInsertUseLogProc->Parameters->CreateParameter("@cTableName", ftWideString, pdInput, 50, NULL);
tInsertUseLogProc->Parameters->CreateParameter("@nResponse", ftBCD, pdOutput, 0, NULL);
tInsertUseLogProc->Parameters->CreateParameter("@cErrorMsg", ftWideString, pdOutput, 255, NULL);
//Parameter Value Set
tInsertUseLogProc->Parameters->ParamByName("@cTableName")->Value = sTableName;
tInsertUseLogProc->Parameters->ParamByName("@nResponse")->Value = 0;
tInsertUseLogProc->Parameters->ParamByName("@cErrorMsg")->Value = "";
인데요.
제가 지정한 Table Name으로 테이블을 생성하고 싶은데
MSSql에는 cTableName으로 테이블이 생성이 되네요.
어떻게 해야 하나요.
검색해도 안나오고 답이 없네요. ㅠㅠ
항상 감사합니다.
|