sql >> Databáze >  >> RDS >> Sqlserver

Jak zjistit, který sloupec při vložení vyvolává aritmickou chybu přetečení?

Následující skript vytvoří SELECT příkazy pro každý celočíselný sloupec Basetable .
Provedení výsledného SELECT příkazy by měly určit problematické sloupce v Usertable .

SELECT  'PRINT ''' 
        + sc.Name 
        + '''; SELECT MIN(CAST(' 
        + sc.Name 
        + ' AS INTEGER)) FROM Usertable'
FROM    sys.columns sc 
        INNER JOIN sys.types st ON st.system_type_id = sc.system_type_id
WHERE   OBJECT_NAME(Object_ID) = 'BaseTable'
        AND st.name = 'INT'


  1. Jak používat mnoho operátorů LIKE a používat index

  2. Stránkování pro zobrazení maximální hodnoty a omezení zbytku

  3. Příklady MONTHNAME() – MySQL

  4. Mohu použít neagregované sloupce se skupinou podle?