Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mukarramjavid/2453cd407af963e73456deab66f20135 to your computer and use it in GitHub Desktop.
Save mukarramjavid/2453cd407af963e73456deab66f20135 to your computer and use it in GitHub Desktop.
SELECT '"' + COLUMN_NAME + '":'+
CASE WHEN DATA_TYPE='NVARCHAR' THEN '"'+'VARCHAR(' + CAST(ISNULL(CHARACTER_MAXIMUM_LENGTH, 0) AS nvarchar(50))+') ' +
CASE WHEN IS_NULLABLE = 'NO' THEN 'NOT NULL' ELSE 'NULL'END+'",' ELSE '"'+DATA_TYPE+'(' + CAST(ISNULL(CHARACTER_MAXIMUM_LENGTH, 0) AS nvarchar(50))+') ' +
CASE WHEN IS_NULLABLE = 'NO' THEN ' NOT NULL' ELSE 'NULL'END+'",'
END AS JsonFormat
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'[table_name]'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment