SQL Server Invalid Column Name Error -
i have invalid column name error when inserting record sql server table. here's definition:
create table [dbo].[mytable] ( [id] int identity(1, 1) not null, [person_name] varchar(255) not null, [modified_by] varchar(255) not null ) on [primary] (data_compression = none); go
and insert
insert mydb.dbo.mytable (id, person_name, modified_by) values (1, 'aishwarya', 'admin')
but following error upon execution:
lookup error - sql server database error: invalid column name 'modified_by'.
i can select
column fine. thing i've noticed in error "by" capitalized, contrary table definition. ideas?
update: updating syntax errors, apologeez
is database set case sensitive collation? can check running query:
select databasepropertyex('<insert database name>', 'collation') sqlcollation;
case insensitive collations have ci in name, such sql_latin1_general_cp1_ci_as
.
where case sensitive collation might latin1_general_bin
.
if database has case sensitive collation, capitalization in t-sql must match column definition.
your post here doesn't include modified_by
capitalization in insert statement, double check that. if it's capitalized there properly, check if there triggers on table might have improper spelling.
Comments
Post a Comment