【发布时间】:2021-10-20 14:19:19
【问题描述】:
我想做一个查询,它给出的结果与下面显示的结果相同,但我只需要在 SET 语句中插入前 4 位数字,即“Set $campaignNo = '0029'”有什么办法可以在这样的字符串语句中填写通配符?
declare @campaignNo varchar(60)
set @campaignNo = '0029_old_Leu_2021_1'
Select Count(PUR1.intTimestamp) AS #start
From [MicrobialScreening].[dbo].[PUR_IDs] as ID
INNER JOIN [MicrobialScreening].[dbo].[PUR_Purification1] AS PUR1
ON id.intID=pur1.intID
where id.strCampaign = @campaignNo
【问题讨论】:
-
标记你的数据库,是microsoft sql server吗?
-
根据数据库技术,您可以对值执行 LEFT 或 SUBSTRING 以仅解析出您需要的内容。
标签: sql sql-server declare