2

AssertEqualsTableからこのエラーが発生します。「データ型textとtextは、equalto演算子で互換性がありません。」

それから

「'TableCompare'プロシージャがNULLのステータスを返そうとしましたが、これは許可されていません。代わりにステータス0が返されます。」

select   *
    into #Actual
    from [dbo].[InvoiceOut];

--make expected table an empty table of #actual's structure because we truncate so it should be empty.
    SELECT TOP(0) *
    INTO #Expected
    FROM #Actual;

EXEC tSQLt.AssertEqualsTable '#Expected', '#Actual';

-関連するテーブル情報の一部

CREATE TABLE [dbo].[InvoiceOut](
...
    [InsertField] [text] NULL,
    [DeductibleText] [text] NULL,
    [BarcodeText] [text] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
4

1 に答える 1

5

エラーを説明するテキストフィールドの値を比較できるとは思いません。

また、テキストデータ型は廃止され、varchar(MAX)が採用されました。

これを見る

于 2012-09-05T17:27:40.193 に答える