JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。在很多情況下,我們使用JSON來傳遞數據,特別是在Web開發和移動應用開發中。而SQLServer是一種常見的關系型數據庫,用于數據存儲和管理。在某些情況下,我們可能需要將JSON數據拼接到SQLServer查詢中,以便更好地存儲和管理數據。
-- 創建測試表 CREATE TABLE testTable (id INT PRIMARY KEY, name VARCHAR(20), info VARCHAR(255)) -- 插入測試數據 INSERT INTO testTable (id, name, info) VALUES (1, '小明', '{"age":18, "city":"Beijing"}') INSERT INTO testTable (id, name, info) VALUES (2, '小紅', '{"age":20, "city":"Shanghai"}') -- 查詢JSON數據 SELECT id, name, JSON_VALUE(info, '$.age') AS age, JSON_VALUE(info, '$.city') AS city FROM testTable
在上面的代碼片段中,我們首先創建了一個名為testTable的測試表,并插入了兩行數據,其中info列包含了JSON數據。然后,我們使用JSON_VALUE函數將JSON數據解析為普通列,以便更好地查詢和管理數據。
除了JSON_VALUE函數外,SQLServer還提供了一些其他的JSON函數,如JSON_QUERY、JSON_MODIFY等,這些函數可以幫助我們更好地操作和管理JSON數據,使我們的工作更加便捷。
上一篇json拼接table