跳至主要內容

控制自定义表如何填写 @Objtype 值

五六零网校小于 1 分钟

  • 可用版本

实测 9.1 版本不支持本写法 实测 9.2 9.3 版本支持本写法 单据控制中,若需要为自定义表添加控制,则@objtype_Type 的值公式为:

'-3'+CHAR(9) + '@自定义表名'

例如自定义表名为: TEST,则@objtype_Type 的值公式为:

@objtype_Type ='-3'+CHAR(9) + '@TEST'

示例代码

 IF @object_type='-3'+CHAR(9) + '@TEST'
 begin
 if @transaction_type='A' OR @transaction_type = 'U'
 begin
 if exists(
 SELECT T0.[Code], T0.[Name] FROM [dbo].[@TEST]  T0 WHERE T0.[Name] ='123' )
 BEGIN
  select @error=1
 select @error_message='TEST表的值不能为123'
 END
 END
 END

效果图

单据控制
单据控制