Cannot insert the value NULL into column

  • Hi,

    I have the query below to move data from database A table A to database B table B. Both DB's are similar in schema.

    This is the statement:

    SELECT

    provider_ud = REPLACE(pr.TaxIDNumber, '-','') + '_' + LEFT(p.FirstName, 3) + LEFT(p.LastName,3)

    ,last_name = p.LastName

    ,first_name = p.FirstName

    ,middle_name = p.MiddleName

    ,name_prefix = px.PrefixName

    ,name_suffix = sx.SuffixName

    ,dob = p.BirthDate

    ,gender = CASE WHEN p.GenderID = 1 THEN 'M' ELSE 'F' END

    ,language_id = 3 -- Default to English

    ,pend_claims = 0 -- Default to 0

    ,currency_id = 1 -- Default to USD

    FROM Practitioners p

    LEFT JOIN Prefixes px

    ON p.PrefixID = px.PrefixID

    LEFT JOIN Suffixes sx

    ON p.SuffixID = sx.SuffixID

    INNER JOIN PractitionerLocations pl

    ON pl.PractitionerID = p.PractitionerID

    INNER JOIN PracticeLocations prl

    ON prl.LocationID = pl.LocationID

    INNER JOIN Practices pr

    ON pr.PracticeID = prl.PracticeID

    --WHERE p.ChangedOn > '3/18/15' -- Need to determine frequency of transfer

    WHERE (REPLACE(pr.TaxIDNumber, '-','') + '_' + LEFT(p.FirstName, 3) + LEFT(p.LastName,3)) is not null

    GROUP BY REPLACE(pr.TaxIDNumber, '-','') + '_' + LEFT(p.FirstName, 3) + LEFT(p.LastName,3), p.LastName, p.FirstName, p.MiddleName, px.PrefixName

    ,sx.SuffixName, p.BirthDate, p.GenderId

    I keep getting an error "Cannot insert the value NULL into column "Provider_ID".

    Now I realize there is not a provider_ID column in my query. But I thought if I checked 'insert identity values" it would automatically insert the provider_id for me on the insert (it's the pkey). But all I get is the error. What am I missing?

  • If Provider_Id is an IDENTITY column and you want to generate new values in it, try un-setting 'Insert Identity values'.

    This setting is used where you want to override the identity setting of the column with your own provided values.

    The absence of evidence is not evidence of absence
    - Martin Rees
    The absence of consumable DDL, sample data and desired results is, however, evidence of the absence of my response
    - Phil Parkin

  • Got it.

    Mucho thanks Phil.

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply