2016-09-19 7 views
1

'Test_Table'テーブル
テーブルを作成できません。デザインビューを通じてテーブルを作成しようとしたとき 文字列またはバイナリデータが切り捨てられる
テーブル作成時のMS SQLサーバーデータの切り捨て

DDLを使用してテーブルを作成しようとすると、私はエラー
メッセージ8152を取得し、レベル16、状態10、プロシージャLog_Table_DDL、行30
文字列またはバイナリデータは切り捨てられます。
ステートメントが終了しました。

このメッセージは、通常、挿入されているデータよりも列サイズが小さい挿入物から発生することを理解しています。これは、ログのいずれかに何かを挿入しようとしているようですが、どこに見つけることができません。

CREATE TABLE [dbo].[Speaking_Details] 
( 
    EventID [char](12) NULL 
    , iTitle [nvarchar](MAX) NULL 
    , [iHeader] [nvarchar](MAX) NULL 
    , [iBody] [nvarchar](MAX) NULL 
    , [iFooter] [nvarchar](MAX) NULL 
    , [deadline] [smalldatetime] NULL 
    , [active] [bit] NULL 
) ON [PRIMARY] 
+1

あなた \t [iHeader] [nvarchar型](表[DBO]。[Speaking_Details]( \tイベントID [文字](12)NULL、 \t iTitle [データ型はnvarchar(MAX)NULLをCREATE TABLE文の –

+0

を作成して表示しMAX)NULL、 \t [iBody] [NVARCHAR(MAX)NULL、 \t [iFooter] [NVARCHAR(MAX)NULL、 \t [期限] [SMALLDATETIME] NULL、 \t [アクティブ] [ビット] NULL )ON [PRIMARY] –

+1

テーブルを作成することができましたので、データベースサイズ、メモリ割り当てサイズ、ページサイズを発行します... –

答えて

0

エラーメッセージが(強調鉱山)言う:

メッセージ8152、レベル16、状態10、プロシージャLog_Table_DDL、ライン30

は、これは問題があることを示し、 Log_Table_DDLと呼ばれるオブジェクトの行30によって引き起こされます。私がテーブルを作成していると考えることができる唯一の方法は、Log_Table_DDLDDL triggerの場合にこのようなプロシージャーエラーを引き起こす可能性があります。

問題の原因の詳細については、DDLトリガーの定義を投稿する必要があります。

関連する問題