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

Phân tích cú pháp JSON trong TSQL

Tôi dường như có một thói bạo dâm rất lớn ở chỗ tôi đã viết một trình phân tích cú pháp JSON. Nó chuyển đổi một tài liệu JSON thành một bảng danh sách Gần kề SQL, rất dễ sử dụng để cập nhật các bảng dữ liệu của bạn. Trên thực tế, tôi đã làm tệ hơn, ở chỗ tôi đã viết mã để thực hiện quy trình ngược lại, tức là chuyển từ bảng phân cấp sang một chuỗi JSON

Bài viết và mã ở đây:Sử dụng chuỗi Json trong máy chủ SQL.

Select * from parseJSON('{
  "Person":
  {
     "firstName": "John",
     "lastName": "Smith",
     "age": 25,
     "Address":
     {
        "streetAddress":"21 2nd Street",
        "city":"New York",
        "state":"NY",
        "postalCode":"10021"
     },
     "PhoneNumbers":
     {
        "home":"212 555-1234",
        "fax":"646 555-4567"
     }
  }
}
')

Để có được:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi hàng thành cột bằng cách sử dụng 'Pivot' trong SQL Server

  2. Truy vấn Chọn SUM của tôi trả về giá trị rỗng. Nó sẽ trả về 0

  3. SQL Server 2008 Windows Auth Login Error:Đăng nhập từ một miền không đáng tin cậy

  4. Làm cách nào để tìm kiếm tất cả các cột trong bảng?

  5. Làm cách nào tôi có thể sử dụng một nhóm kết nối mssql duy nhất trên nhiều tuyến đường trong ứng dụng web Express 4?