sql >> Databasteknik >  >> RDS >> Sqlserver

Hur tar man reda på vilken kolumn som ger ett aritmetiskt spillfel vid infogning?

Följande skript skulle skapa SELECT satser för varje heltalskolumn i Basetable .
Kör den resulterande SELECT uttalanden bör peka ut de stötande kolumnerna i din 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. gitlab runner:mysqld:Kan inte läsa dir för '/etc/mysql/conf.d/'

  2. Dynamisk SQL-syntax med EXECUTE IMMEDIATE

  3. Så här ändrar du tabellkantstilen i psql-frågeresultaten

  4. postgresql unik begränsning för vilket heltal som helst från två kolumner (eller från array)