dbo.balance_cuentas

Description

Properties

Name Value
File Collation
File Group
Filestream File Group
Is Partitioned

False

Partitioned Column
Partition Scheme
File Groups
Filestream Partition Scheme
Filestream File Groups
Heap

True

Full Text Catalog
Full Text
Compression NONE
Row Count (~) 0
Created 10/1/2007 3:29:33 PM
Last Modified 7/22/2017 11:00:12 PM

Columns

5
Key Name Data Type Length Precision Scale Not Null Identity Rule Default Computed Persisted Description
orden smallint 2 5 0

False

False

False

valor money 8 19 4

False

False

False

seccion varchar 1 0 0

False

False

False

cuenta smallint 2 5 0

True

False

False

balance int 4 10 0

True

False

False

Indexes

1
Key Name Columns Unique Type Description
PK__balance_cuentas__78B3EFCA balance, cuenta

True

Triggers

2
Name ANSI Nulls ON Quoted Identifier ON On Not For Replication Description
tI_balance_cuentas

True

True

AFTER INSERT

False

tU_balance_cuentas

True

True

AFTER UPDATE

False

Foreign Keys

2
Name Columns Description
FK__balance_c__balan__5165187F balance
FK__balance_c__cuent__52593CB8 cuenta

SQL Script

Copy
CREATE TABLE dbo.balance_cuentas (
  orden smallint NULL,
  valor money NULL,
  seccion varchar(1) NULL,
  cuenta smallint NOT NULL,
  balance int NOT NULL,
  PRIMARY KEY NONCLUSTERED (balance, cuenta) WITH (FILLFACTOR = 20)
)
ON [PRIMARY]
GO

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tI_balance_cuentas on dbo.balance_cuentas for INSERT as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* INSERT trigger on balance_cuentas */
begin
  declare  @numrows int,
           @nullcnt int,
           @validcnt int,
           @errno   int,
           @errmsg  varchar(255)

  select @numrows = @@rowcount
  /* ERwin Builtin Mon Oct 01 10:32:44 2007 */
  /* balances R/275 balance_cuentas ON CHILD INSERT RESTRICT */
  /* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="balances"
      CHILD_OWNER="", CHILD_TABLE="balance_cuentas"
      P2C_VERB_PHRASE="R/275", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_275", FK_COLUMNS="balance" */

  if
    /* %ChildFK(" or",update) */
    update(balance)
  begin
    select @nullcnt = 0
    select @validcnt = count(*)
      from inserted,balances
        where
          /* %JoinFKPK(inserted,balances) */
          inserted.balance = balances.balance
    /* %NotnullFK(inserted," is null","select @nullcnt = count(*) from inserted where"," and") */
    
    if @validcnt + @nullcnt != @numrows
    begin
      select @errno  = 30002,
             @errmsg = 'Cannot INSERT balance_cuentas because balances does not exist.'
      goto error
    end
  end

  /* ERwin Builtin Mon Oct 01 10:32:44 2007 */
  /* cuentas R/274 balance_cuentas ON CHILD INSERT RESTRICT */
  /* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="cuentas"
      CHILD_OWNER="", CHILD_TABLE="balance_cuentas"
      P2C_VERB_PHRASE="R/274", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_274", FK_COLUMNS="cuenta" */

  if
    /* %ChildFK(" or",update) */
    update(cuenta)
  begin
    select @nullcnt = 0
    select @validcnt = count(*)
      from inserted,cuentas
        where
          /* %JoinFKPK(inserted,cuentas) */
          inserted.cuenta = cuentas.cuenta
    /* %NotnullFK(inserted," is null","select @nullcnt = count(*) from inserted where"," and") */
    
    if @validcnt + @nullcnt != @numrows
    begin
      select @errno  = 30002,
             @errmsg = 'Cannot INSERT balance_cuentas because cuentas does not exist.'
      goto error
    end
  end


  /* ERwin Builtin Mon Oct 01 10:32:44 2007 */
  return
error:
    raiserror (@errmsg,@errno,1) 
    rollback transaction
end

GO
CREATE OR ALTER trigger dbo.tU_balance_cuentas on dbo.balance_cuentas for UPDATE as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* UPDATE trigger on balance_cuentas */
begin
  declare  @numrows int,
           @nullcnt int,
           @validcnt int,
           @insbalance int, 
           @inscuenta smallint,
           @errno   int,
           @errmsg  varchar(255)

  select @numrows = @@rowcount
  /* ERwin Builtin Mon Oct 01 10:32:44 2007 */
  /* balances R/275 balance_cuentas ON CHILD UPDATE RESTRICT */
  /* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="balances"
      CHILD_OWNER="", CHILD_TABLE="balance_cuentas"
      P2C_VERB_PHRASE="R/275", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_275", FK_COLUMNS="balance" */

  if
    /* %ChildFK(" or",update) */
    update(balance)
  begin
    select @nullcnt = 0
    select @validcnt = count(*)
      from inserted,balances
        where
          /* %JoinFKPK(inserted,balances) */
          inserted.balance = balances.balance
    /* %NotnullFK(inserted," is null","select @nullcnt = count(*) from inserted where"," and") */
    
    if @validcnt + @nullcnt != @numrows
    begin
      select @errno  = 30007,
             @errmsg = 'Cannot UPDATE balance_cuentas because balances does not exist.'
      goto error
    end
  end

  /* ERwin Builtin Mon Oct 01 10:32:44 2007 */
  /* cuentas R/274 balance_cuentas ON CHILD UPDATE RESTRICT */
  /* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="cuentas"
      CHILD_OWNER="", CHILD_TABLE="balance_cuentas"
      P2C_VERB_PHRASE="R/274", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_274", FK_COLUMNS="cuenta" */

  if
    /* %ChildFK(" or",update) */
    update(cuenta)
  begin
    select @nullcnt = 0
    select @validcnt = count(*)
      from inserted,cuentas
        where
          /* %JoinFKPK(inserted,cuentas) */
          inserted.cuenta = cuentas.cuenta
    /* %NotnullFK(inserted," is null","select @nullcnt = count(*) from inserted where"," and") */
    
    if @validcnt + @nullcnt != @numrows
    begin
      select @errno  = 30007,
             @errmsg = 'Cannot UPDATE balance_cuentas because cuentas does not exist.'
      goto error
    end
  end


  /* ERwin Builtin Mon Oct 01 10:32:44 2007 */
  return
error:
    raiserror (@errmsg,@errno,1) 
    rollback transaction
end

GO

ALTER TABLE dbo.balance_cuentas
  ADD FOREIGN KEY (balance) REFERENCES dbo.balances (balance)
GO

ALTER TABLE dbo.balance_cuentas
  ADD FOREIGN KEY (cuenta) REFERENCES dbo.cuentas (cuenta)
GO

Depends On

3