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?