SQL Serverのテーブル or ビューの定義から C#のデータアクセス用classを作成 revision2
T-SQLのREAL項目を追加
SELECT 'public ' +
CASE
WHEN UPPER(DATA_TYPE) IN ('INT') THEN 'int'
WHEN UPPER(DATA_TYPE) IN ('SMALLINT') THEN 'short'
WHEN UPPER(DATA_TYPE) IN ('FLOAT') THEN 'double'
WHEN UPPER(DATA_TYPE) IN ('REAL') THEN 'float'
WHEN UPPER(DATA_TYPE) IN ('TINYINT') THEN 'sbyte'
WHEN UPPER(DATA_TYPE) IN ('BIT') THEN 'bool'
WHEN UPPER(DATA_TYPE) IN ('DATE','DATETIME') THEN 'DateTime'
WHEN UPPER(DATA_TYPE) IN ('CHAR','NCHAR','VARCHAR','NVARCHAR','TEXT','NTEXT') THEN 'string'
ELSE 'xx' END +
CASE WHEN IS_NULLABLE = 'NO' THEN ' ' ELSE '?' END +
COLUMN_NAME +
' { get; set; }'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = @TableName
ORDER BY ORDINAL_POSITION
最後に CHAR(13)があって、余分な改行を削除しました
0 件のコメント:
コメントを投稿