zoukankan      html  css  js  c++  java
  • MS SQL JSON类型type

    在MS SQL Server 2016,已经支持JSON处理。

    执行下面代码,将获取ms sql server对象类型以及其说明:

    IF OBJECT_ID('tempdb.dbo.#json_type') IS NOT NULL DROP TABLE #json_type
    
    CREATE TABLE #json_type (    
        [type] TINYINT,
        [data_type] NVARCHAR(30)
    )
    INSERT INTO  #json_type ([type],[data_type]) VALUES 
    (0,'null'),
    (1,'string'),
    (2,'int'),
    (3,'true/false'),
    (4,'array'),
    (5,'object')
    
    SELECT [type],[data_type] FROM #json_type
    Source Code

     
    把它写成一个自定义函数:

    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- =============================================
    -- Author:      Insus.NET
    -- Create date: 2019-05-23
    -- Update date: 2019-05-23
    -- Description: 获取存储过程参数数据
    -- =============================================
    CREATE OR ALTER FUNCTION [dbo].[svf_JSONDataType]
    (
        @type TINYINT
    )
    RETURNS NVARCHAR(MAX)
    AS
    BEGIN
        RETURN CASE
            WHEN @type = 0 THEN 'null'
            WHEN @type = 1 THEN 'string'
            WHEN @type = 2 THEN 'int'
            WHEN @type = 3 THEN 'true/false'
            WHEN @type = 4 THEN 'array'
            WHEN @type = 5 THEN 'object'
        END
    END
    Source Code
  • 相关阅读:
    1022 D进制的A+B
    1021 个位数统计
    L1-040 最佳情侣身高差
    Celery--基本使用
    Celery--安装
    Celery--简介
    RabbitMQ--常用命令
    RabbitMQ--RPC实现
    RabbitMQ发布订阅
    RabbitMQ基本使用
  • 原文地址:https://www.cnblogs.com/insus/p/10910718.html
Copyright © 2011-2022 走看看