Birkaç tablo içeren bir veritabanı oluşturdum ve bazı tablo adları köşeli parantez içine alındı: [table_name]Tablo adıyla köşeli ayraç neden görünüyor?
Bunun neden olduğunu ve bunun nasıl kurtulacağını bilen var mı?
Birkaç tablo içeren bir veritabanı oluşturdum ve bazı tablo adları köşeli parantez içine alındı: [table_name]Tablo adıyla köşeli ayraç neden görünüyor?
Bunun neden olduğunu ve bunun nasıl kurtulacağını bilen var mı?
Nesnelerinizi komut dosyası oluşturmak için SQL Server Management Studio'yu kullandığınızda, tüm adları köşeli parantez içine alır. adı bir boşluk ya da [Name])
gibi ayrılmış sözcük (içerdiğinde
Onlar sadece gereklidir.
@Bevan : olacak. Nesnelerinizi köşeli parantez olmadan elle komut verseniz bile, bir komut dosyası oluşturmak için SSMS kullanırsanız, bunları içerecektir. –
Söz konusu tablolar MSSQL anahtar sözcükleri midir? MSSQL nesne adlarını parantez içine koymak yaygın bir göstergedir. Büyük bir sorun değil.
Köşeli parantez, ismin ayrılmış bir sözcük değil, bir nesneyi temsil ettiğini göstermek içindir. Varsayılan olarak SQL Server, oluşturdukları komut dosyalarının doğru çalıştığından emin olmak için bunları ekler.
SQL Server tanımlayıcıları olarak boşluklarla ayrılmış kelime veya kelime grubu kullanmanıza olanak sağlar köşeli parantez koymak. masanız herhangi bilgi içermektedir olursa bunların, bu normal bir davranış
sütun adını bir boşluk var çünkü öyle
olası yinelenen [köşeli parantez Anlamı \ [\] MS-SQL tablosu tasarımcısı içinde?] (http:..//stackoverflow.com/questions/9917196/meaning-of-square-brackets-in-ms-sql-table-designer) – Neil