ฉันนำเข้าตารางจาก SQL Server 2000 ไปยังฐานข้อมูล 2008 ของฉัน erpadmin.tablename
ทุกตารางที่นำเข้าจะมีคำนำหน้าชื่อผู้ใช้ของฉันเช่น:
ในคุณสมบัติตารางจะแสดงรายการ 'erpadmin' เป็น db schema เมื่อฉันเขียนแบบสอบถามตอนนี้ฉันต้องรวม 'erpadmin' ต่อหน้าชื่อตารางทั้งหมดซึ่งทำให้เกิดความสับสน
ผลลัพธ์ปัจจุบัน:
select *
from erpadmin.tablename
ผลลัพธ์ที่ต้องการ:
select *
from tablename
select ... from table5 ;
) และรับผลลัพธ์ที่แตกต่างกัน สิ่งนี้ไม่ดีสำหรับการแคชแผนและไม่ดีสำหรับการแก้ไขปัญหา (ผู้สนับสนุนคิว "แบบสอบถามนั้นทำงานได้ดีที่นี่") นอกจากนี้ schemabinding ซึ่งจำเป็นสำหรับการจัดทำดัชนีฟังก์ชั่นและมุมมองต้องใช้ชื่อสองส่วน TLDR: หยุดความขี้เกียจ - ใช้ชื่อสองส่วน