tsqlt单元测试复制到新数据库

时间:2017-12-15 10:34:49

标签: sql-server tsqlt

测试程序:(错误)

  

为过程'sp_addextendedproperty'指定了无效的参数或选项。[16,2] {sp_addextendedproperty,37}(还有一个ROLLBACK ERROR - > ROLLBACK TRANSACTION请求没有相应的BEGIN TRANSACTION。{Private_RunTest, 160})

我正用这个撕掉我的头发。我们已将单元测试复制到一个全新的数据库中,但是每个伪造表的测试都会出现此错误。把它缩小到proc [tSQLt]。[Private_MarkFakeTable]。

看起来,就像以下行返回NULL一样?要清楚,这在其他数据库上工作正常,因此它必须与dtaabase而不是proc相关。

DECLARE @UnquotedSchemaName NVARCHAR(MAX);SET @UnquotedSchemaName = OBJECT_SCHEMA_NAME(OBJECT_ID(@SchemaName+'.'+@TableName));
   DECLARE @UnquotedTableName NVARCHAR(MAX);SET @UnquotedTableName = OBJECT_NAME(OBJECT_ID(@SchemaName+'.'+@TableName));

0 个答案:

没有答案