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

Popular posts from this blog

c - Bitwise operation with (signed) enum value -

xslt - Unnest parent nodes by child node -

YouTubePlayerFragment cannot be cast to android.support.v4.app.Fragment -