私はSQL Serverに新しいので、私はMSDNのいくつかの例を検討していました。私はOBJECT_IDが何をするのか理解しました。私は例のように混乱していました。SQL Server 2008R2 OBJECT_ID
USE tempdb;
GO
OBJECT_ID(N '#自転車'、N'U ')はNULL
DROP TABLE #Bicyclesされていない場合は、
私はなぜNと#を書いていますか?予め
私はSQL Serverに新しいので、私はMSDNのいくつかの例を検討していました。私はOBJECT_IDが何をするのか理解しました。私は例のように混乱していました。SQL Server 2008R2 OBJECT_ID
USE tempdb;
GO
OBJECT_ID(N '#自転車'、N'U ')はNULL
DROP TABLE #Bicyclesされていない場合は、
私はなぜNと#を書いていますか?予め
で
おかげで通常#
シンボルは、一時テーブル名をプレフィックスとN
はNCHAR
、NVARCHAR
又はNTEXT
を入力表します。
「N」は、文字列は、Unicode(VARCHARとは対照的にNVARCHAR)であることを示すために使用されます。この場合、Nを指定しなくても問題なく動作します。
「#」は、テーブルが一時テーブルであることを示します。