Viewing Type Of Lock Being Used T-SQL - Update Lock Query Issue
I you try to find out which lock is currently been taking. Just take a short look in the tran_locks. There you find all current locks. 

SELECT *
FROM sys.dm_tran_locks 
WHERE resource_database_id = DB_ID() and request_session_id = [YOURSESSION]


Hope this helps you.

Another way could be the usage of WITH(HOLDLOCK) on your statement and append this code to the end of your transaction.

SELECT *
FROM sys.dm_tran_locks 
WHERE resource_database_id = DB_ID() and request_session_id = @@SPID