Conversion failed when converting the varchar value '97/522' to data type int. : integer « Data Types « SQL Server / T-SQL Tutorial






6>
7>
8> create table Billings (
9>     BankerID           INTEGER,
10>     BillingNumber      INTEGER,
11>     BillingDate        datetime,
12>     BillingTotal       INTEGER,
13>     TermsID            INTEGER,
14>     BillingDueDate     datetime ,
15>     PaymentTotal       INTEGER,
16>     CreditTotal        INTEGER
17>
18> );
19> GO
1>
2> INSERT INTO Billings VALUES (1, 1, '2005-01-22', 165, 1,'2005-04-22',123,321);
3> GO


1> INSERT INTO Billings VALUES (2, 2, '2001-02-21', 165, 1,'2002-02-22',123,321);
2> GO


1> INSERT INTO Billings VALUES (3, 3, '2003-05-02', 165, 1,'2005-04-12',123,321);
2> GO


1> INSERT INTO Billings VALUES (4, 4, '1999-03-12', 165, 1,'2005-04-18',123,321);
2> GO


1> INSERT INTO Billings VALUES (5, 5, '2000-04-23', 165, 1,'2005-04-17',123,321);
2> GO


1> INSERT INTO Billings VALUES (6, 6, '2001-06-14', 165, 1,'2005-04-18',123,321);
2> GO


1> INSERT INTO Billings VALUES (7, 7, '2002-07-15', 165, 1,'2005-04-19',123,321);
2> GO


1> INSERT INTO Billings VALUES (8, 8, '2003-08-16', 165, 1,'2005-04-20',123,321);
2> GO


1> INSERT INTO Billings VALUES (9, 9, '2004-09-17', 165, 1,'2005-04-21',123,321);
2> GO


1> INSERT INTO Billings VALUES (0, 0, '2005-10-18', 165, 1,'2005-04-22',123,321);
2> GO


1>
2> UPDATE Billings
3> SET BillingDate = '2002-09-21',
4>     PaymentTotal = 19351.18
5> WHERE BillingNumber = '97/522'
6> GO
Msg 245, Level 16, State 1, Server J\SQLEXPRESS, Line 2
Conversion failed when converting the varchar value '97/522' to data type int.
1>
2>
3> drop table Billings;
4> GO








5.13.integer
5.13.1.SQL Server integer datatypes.
5.13.2.A SELECT statement that retrieves rows with zero values
5.13.3.To use a numeric literal, enter the number without quotes.
5.13.4.Using AVG on INTEGER values.
5.13.5.Convert the return datatype from INTEGER to FLOAT by multiplying the data in the INTEGER column by 1.0 to convert to FLOAT.
5.13.6.int OUTPUT parameter
5.13.7.Conversion failed when converting the varchar value '97/522' to data type int.
5.13.8.Using convert to convert integer to characters
5.13.9.Count int1 values (implicitly non-null)