SQL Server???????????????????????
???????????? ???????[ 2012/12/19 9:46:09 ] ????????
????????
?????????????ó???????ü?????/?洢??????????????????????????????where????У?????????????????????????selective??????????ú???????????Ρ??????????????????????????????????????
?????????????
??????????????????????????????????????????????????е????????????????????????£?SQLServer????????where?е??У????????????????????????????????????????????????????????????б???????????????е??????????????????裨scan????????????????????????????????????????????????????????AdventureWorks??????????????????AccountNumber??Sales.Customer???в??????????AccountNumber????е???????????varchar(10)?????????????????????????????????????м?????????????????????????
create proceduredbo.PrecedenceTest
(
@AccountNumber varchar(10)
)
as
begin
set nocount on
select *
from Sales.Customer
where AccountNumber = @AccountNumber
end
go
exec dbo.PrecedenceTest'AW00030113'
go
??????м?????£?
???????????????????????ЩС????????????nvarchar(10)???????????????
alter procedure dbo.PrecedenceTest
(
@AccountNumber nvarchar(10)
)
as
begin
set nocount on
select *
from Sales.Customer
where AccountNumber = @AccountNumber
end
go
exec dbo.PrecedenceTest 'AW00030113'
go
??????м????????????????????TerritoryID?????????
???????Filter?????????????AccountNumber??????????????????????????????????????????varchar?????????nvarchar????????????????????????Ч??
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11