0
Windowsサービスを通じてデータを挿入しようとしています。テーブルが存在するかどうかをチェックし、存在しない場合は、テーブルを作成し、同じテーブルにデータを挿入する...私はテーブルを作成し、テーブルが存在しない場合はデータを挿入することができます。テーブルが存在しない場合、以下のコードでテーブルにデータを挿入できません... ....テーブルが存在する場合にデータを挿入するか、テーブルを作成してデータを挿入する
if not exists (select * from sysobjects where name='" + tablename + "' and xtype='U')
create table " + tablename +
" (ID int IDENTITY(1,1) NOT NULL,Data nvarchar(max) NULL)
Insert into " + tablename + " (Data) VALUES('" + Message + "')
更新: 変更したら、それはSQL Serverと正常に動作しているが、私は、Visual Studioコンソールアプリケーションを介してこれを実行しようとすると、その例外を投げます!それが存在しない場合は
私は上記のコードを試してみましたが、その構文エラーを投げて「無効なELSEに近い構文」回答デュードのためしかし、ここではそれが例外をスローして –
おかげ@Zeina "は既に存在していますオブジェクト名 "tablename" .. @ Zeina –
そこに何か間違っている必要があります...それが存在しない限り、我々はテーブルを作成していないので...私のPC上でそれは正常に動作しています! plz再チェックのurコード – Zeina