我想在SQL中创build一个varchar列,它应该包含N'guid'而guid是由.NET( Guid.NewGuid ) – 类System.Guid生成的GUID。 什么是我应该期望从一个GUID varchar的长度? 这是一个静态的长度? 我应该使用nvarchar (GUID是否会使用Unicode字符)? varchar(Guid.Length) PS。 我不想使用SQL行guid数据types。 我只是问什么是Guid.MaxLength 。
我刚刚读到VARCHAR(MAX)数据types(它可以存储接近2GB的char数据)是SQL Server 2005和下一个SQL SERVER版本中TEXT数据types的推荐替代品。 如果我想在一列中search任何string,哪个操作更快? 对VARCHAR(MAX)列使用LIKE子句? WHERE COL1 LIKE '%search string%' 使用TEXT列并在此列上放置一个全文索引 / 目录 ,然后使用CONTAINS子句进行search? WHERE CONTAINS (Col1, 'MyToken')