Dlaczego OBJECT_ID jest używany podczas sprawdzania, czy tabela istnieje, czy nie

Muszę sprawdzić, czy istnieje tabela w sql, czy nie.

Jeśli nie, musi je automatycznie utworzyć.

Teraz zbadałem i znalazłem to kodowanie:

IF  NOT EXISTS (SELECT * FROM sys.objects 
WHERE object_id = OBJECT_ID(N'[dbo].[YourTable]') AND type in (N'U'))

BEGIN
CREATE TABLE [dbo].[YourTable](
....
....
....
) 

END

Czy ktoś może wyjaśnić, dlaczego mówi gdzieobject_id = OBJECT_ID i co powinienem umieścić na swoim miejscu?

questionAnswers(4)

yourAnswerToTheQuestion