Actually, this seems to get me where I need to go. For some reason the tutorial I watched had @ signs in alias paths(?). When I took them out, it came back correct.
DECLARE @x xml
SELECT @x = P
FROM OPENROWSET (BULK '\\usd\SurveyComputing\Sample\SampleRepository\Visit_Survey_2013_08_16_07_21_43_edit.XML', SINGLE_BLOB) AS FMG(P)
--select @x
DECLARE @hdoc int
EXEC sp_xml_preparedocument @hdoc OUTPUT, @x
select *
from OPENXML (@hdoc, 'SURVEY_EXTRACT/VISIT_SURVEY/SURVEY_CNTCTS/SURVEY_CNTCTS_ROLE', 2)
WITH (SURVEY_ID int '../../SURVEY_ID',
SURVEY_TYPE nvarchar(128) '../../SURVEY_TYPE',
ENGLOC_ID int '../../ENGLOC_ID',
INDEX_NUM nvarchar(128) '../../INDEX_NUM',
RECORD_NUM nvarchar(128) '../../RECORD_NUM',
FM_AFM nvarchar(128) '../../FM_AFM',
FINAL_CONFERENCE_DATE datetime '../../FINAL_CONFERENCE_DATE',
VISIT_TYPE nvarchar(128) '../../VISIT_TYPE',
SERVICE_TYPE nvarchar(128) '../../SERVICE_TYPE',
LANGUAGE nvarchar(128) '../../LANGUAGE',
LOCATION_ADDRESS_1 nvarchar(128) '../../LOCATION_ADDRESS_1',
LOCATION_ADDRESS_2 nvarchar(128) '../../LOCATION_ADDRESS_2',
LOCATION_CITY nvarchar(128) '../../LOCATION_CITY',
LOCATION_STATE_PROVINCE nvarchar(128) '../../LOCATION_STATE_PROVINCE',
LOCATION_POSTAL_CODE nvarchar(128) '../../LOCATION_POSTAL_CODE',
LOCATION_COUNTRY nvarchar(128) '../../LOCATION_COUNTRY',
ACCOUNT_NUM nvarchar(128) '../../ACCOUNT_NUM',
ACCOUNT_NAME nvarchar(128) '../../ACCOUNT_NAME',
AE_INSURANCE_OFFICE nvarchar(128) '../../AE_INSURANCE_OFFICE',
FE_SERVICING_OFFICE nvarchar(128) '../../FE_SERVICING_OFFICE',
AE_NAME nvarchar(128) '../../AE_NAME',
AE_EMAIL nvarchar(128) '../../AE_EMAIL',
FE_NAME nvarchar(128) '../../FE_NAME',
VISIT_SURVEY_DATE nvarchar(128) '../../VISIT_SURVEY_DATE',
SURVEY_CNTCTS nvarchar(128) '../SURVEY_CNTCTS',
SURVEY_CONTACT_ID int '../SURVEY_CONTACT_ID',
FIRST_NAME nvarchar(128) '../FIRST_NAME',
LAST_NAME nvarchar(128) '../LAST_NAME',
MIDDLE_INITIAL nvarchar(128) '../MIDDLE_INITIAL',
PREFIX nvarchar(128) '../PREFIX',
SUFFIX nvarchar(128) '../SUFFIX',
PROFESSIONAL_TITLE nvarchar(128) '../PROFESSIONAL_TITLE',
EMAIL nvarchar(128) '../EMAIL',
PHONE nvarchar(128) '../PHONE',
SURVEY_CNTCTS_ROLE nvarchar(128),
SURVEY_CONTACT_ROLE_ID nvarchar(128),
SURVEY_CONTACT_ROLE nvarchar(128),
VISIT_SURVEY nvarchar(128),
SURVEY_EXTRACT nvarchar(128)
)
exec sp_xml_removedocument @hdoc