Tôi đã sử dụng SQL Server Management Studio (SSMS) trong 8 năm qua, và tôi cứ vấp phải một vấn đề. Khi tôi nhấp chuột phải vào một bảng, và chọn SELECT TOP 2000 ROWS, trình soạn thảo truy vấn mở ra một tệp mới với truy vấn bên trong. Điều này là tốt đẹp và tất cả để xem xét nhanh chóng của bảng.Cơ sở dữ liệu mặc định của SQL Server khi truy vấn - chủ
Vấn đề tôi có là cơ sở dữ liệu mặc định được thay đổi từ cơ sở dữ liệu thực sang cơ sở dữ liệu chính. Tôi có quyền sysadmin.
Truy vấn đó được tạo ra bởi SSMS, sau đó có databse, lược đồ và bảng trong ngoặc đơn, ví dụ [DB]. [Dbo]. [TableName]
Có cách nào để thiết lập cơ sở dữ liệu mặc định trên lệnh SELECT TOP 2000 ROWS, để không đi và thiết lập cơ sở dữ liệu mặc định thành 'master'?
Cách giải quyết khác là click trên bàn, và sau đó làm một 'New Query', mà sẽ giữ cho cơ sở dữ liệu hiện tại, và sau đó tôi phải gõ vào 'SELECT * FROM TableName'
Bạn có thể thực hiện 'Script table as >> SELECT to >> Cửa sổ soạn thảo truy vấn mới' nhưng bạn sẽ phải thêm vào' SELECT TOP 2000' có thể ngang bằng với nỗ lực cần thiết để viết 'USE Cơ sở dữ liệu' và loại bỏ tên cơ sở dữ liệu từ lệnh chọn – GarethD
Sẽ giúp ích nếu bạn không nhắc đến điều này là "cơ sở dữ liệu mặc định" đang thay đổi - đó là kết nối mới và mặc định là sử dụng cơ sở dữ liệu mặc định của bạn. master) - nó không * thay đổi * cơ sở dữ liệu mặc định, nó đang sử dụng nó. Và không, không có cách nào để thay đổi hành vi này. –