测试程序:(错误)
为过程'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));