Вот поведение, о котором я узнал только по ошибке. В таблице в SQL Server есть столбец UNIQUEIDENTIFIER, и я выполнил запрос вроде:
SELECT * FROM Tbl WHERE GuidColumn = N'2B375CD8-D210-463F-A2FD-EAFB0D643664#1'
№ 1 в конце Guid попал туда по ошибке, поскольку я скопировал его с URL-адреса, который добавлял # 1, # 2, # 3 и т. Д., Представляющий подкачку.
Что меня удивило, так это то, что запрос выполнялся нормально, и я получил тот же результат, что и при запуске:
SELECT * FROM Tbl WHERE GuidColumn = N'2B375CD8-D210-463F-A2FD-EAFB0D643664'
Кто-нибудь знает, как # и что-либо после интерпретируется в таком сценарии?