Warum OBJECT_ID verwendet wird, wenn geprüft wird, ob eine Tabelle vorhanden ist oder nicht
Ich muss überprüfen, ob eine Tabelle in SQL vorhanden ist oder nicht.
Wenn nicht, muss es automatisch erstellt werden.
Jetzt habe ich diese Codierung recherchiert und gefunden:
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
Kann jemand erklären, warum es sagt, woobject_id = OBJECT_ID
und was soll ich an seine stelle setzen?