2012-01-18 12 views
1

私はポールホワイトの優秀な記事を読んでいます - Dynamic Seeks and Hidden Implicit Conversions!そして彼は、このコードを使用しています。変数をdbo.Nameとして宣言しますか?

DECLARE @Like dbo.Name = N'D%' 

私は、オンラインブックの多くの運を持っていない、変数を宣言するdbo.Nameの使用方法の詳細を見つけるためにしようとしています。私はこれを見つけることができる任意のアイデア?

ありがとうございました

+0

ここであなたの質問は正確ですが、私たちにあなたのためにGoogleを求めること以外はどうですか? – Oded

+0

私はグーグルでビンゴをしましたが、これが標準機能であるかどうかはわかりません。私は本当にそれがどのように動作するのか理解したいと思います。 –

+0

次に、「なぜ誰かがこの機能を説明できますか?」の代わりに「これを見つけることができるアイデア」と尋ねます。これは実際に人々が回答として与えたものです。 – Oded

答えて

2

dbo.NameUser Defined Typeです。別のタイプの同義語を導入する方法です。

機能が広く(私の経験で)使用されていません - SQLでCREATE TYPEはちょうど上で非常に少しを提供しています一方、(例えばCREATE DOMAINためのPostgreSQLのドキュメントを参照してください)標準のSQLバージョンがCREATE DOMAINだろうが、それは、任意の制約のためのサポートが含まれています同義語を導入する。

+0

ありがとう、それはAdventureworksデータベースのUDTでなければなりません。 –

+0

はい、AdventureWorksデータベースのUDTです。私はポストのNVARCHAR(50)に置き換えたと思ったが、私は1つ見逃したようだ:) –

1

これは自分が作成したタイプです。 CREATE TYPE

おそらく、このような何か:

create type Name from nvarchar(100) 
関連する問題