0
私は一般的にDNNモジュール開発とWeb開発に慣れています。私はモジュールのインストール中に "ALTER TABLE"の近くで構文エラーが発生し続ける。私はChris Hammondのガイドに記載されている手順を使用しました。 DNN GuideDNN SQLデータプロバイダ構文の問題
は、ここで私は、問題はあなたがcreate table文の中にネストされたAlter
文を持っているということだと思います私のコード
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'{databaseOwner}[{objectQualifier}name_table]') and OBJECTPROPERTY(id, N'IsTable') = 1)
BEGIN
CREATE TABLE {databaseOwner}[{objectQualifier}name_table](
[file_name] [nchar](50) NOT NULL,
[guid_key] [uniqueidentifier] NOT NULL,
ALTER TABLE {databaseOwner}[{objectQualifier}name_table] ADD CONSTRAINT [PK_{databaseOwner}{objectQualifier}name_table] PRIMARY KEY CLUSTERED ([guid_key])
END
GO
[スクリーンショット](http://www.dnnsoftware.com/Portals/0/SiteFiles/Training/Mod-Dev-Blog-Seriesを詳しく見てみましょう/08/SQL-DataProvider-Install-Script.jpg)DNNガイドでは、createテーブルの終わりが '、'で終わらないことがわかります。 '' 'で終わります。 – xQbert
ありがとうございました!ご迷惑おかけして申し訳ありません! –