Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Mã VBA để thêm bảng được liên kết với khóa chính

Tại sao bạn không thể tạo chỉ mục cho nguồn ODBC sau khi liên kết?

Tại nơi làm việc, chúng tôi đang sử dụng Access với các bảng SQL Server được liên kết và khi ai đó muốn kết nối với một cơ sở dữ liệu khác (thay đổi từ môi trường sản xuất sang môi trường thử nghiệm), chúng tôi sẽ làm như sau cho tất cả các bảng:

Dim TD As TableDef
Dim ConString As String

ConString = "ODBC;DRIVER={SQL Server};SERVER=ServerName;DATABASE=DbName;Trusted_Connection=Yes;"

CurrentDb.TableDefs.Delete "SomeTable"

Set TD = CurrentDb.CreateTableDef("SomeTable", 0, "SomeTable", ConString)
CurrentDb.TableDefs.Append TD
Set TD = Nothing

CurrentDb.Execute "CREATE UNIQUE INDEX SomeIndex ON SomeTable (PrimaryKeyColumn) WITH PRIMARY"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tập lệnh nhanh trả về tất cả các thuộc tính từ SERVERPROPERTY () trong SQL Server 2017/2019

  2. nhận dạng từ chèn sql qua jdbctemplate

  3. Kiểm tra / Thay đổi mức độ tương thích của cơ sở dữ liệu trong SQL Server (SSMS)

  4. Cấu hình thông báo thư cơ sở dữ liệu trong MS SQL Server

  5. Làm cách nào để sử dụng tính năng xóa theo tầng với SQL Server?