sql server - what will be happend when inserting integer value as string in sql query -
the table construction
empid int identity empname varchar(50) empage int while inserting values table next query
insert tablename values('g','4'); now query executing well.
so whats difference between next query , above query
insert tablename values('go',5);
the first query 'implicit cast' literal varchar value '4' value 4 (an integer)
the sec 1 not.
the sec 1 bit improve practice.
both of them bad practice regardless because should include column names well:
insert tablename (empname,empage) values('go',5); sql sql-server
No comments:
Post a Comment