sql >> データベース >  >> RDS >> Sqlserver

MS SQL データベースから XML スキーマを取得する

    確かに、XMLSpy データベースから XML スキーマを生成できます。

    別の方法 があります 、テストしたことはありませんが:

    create table Person
    (
    Age int not NULL check( Age > 0) ,
    Height numeric(10,2) not NULL check( Height > 5),
    Gender varchar(5) not null check( Gender in ('M', 'F', 'O')),
    BirthDate datetime null,
    )
    
    DECLARE @schema xml
    SET @schema = (SELECT * FROM Person FOR XML AUTO, ELEMENTS, XMLSCHEMA('PersonSchema'))
    select @schema
    


    1. ストアドプロシージャでテーブルを切り捨てる

    2. Postgresql:トランザクションの準備

    3. SQLのネストされたサブクエリで個別の列を見つける方法は?

    4. MySQLのリンクされたテーブル全体にUNIQUEを実装する