我是新來的SQL Server,我想比較一列中的值與另一列中的另一個值。流程是這樣的:爲什麼我總是收到「多部分標識符列無法綁定」?
if value from table1 != value from table 2
continue
...但我怎麼才能比較列的值。
如果我這樣做SELECT @variable=COLUMN FROM TABLE and IF @[email protected]
,它不起作用。
我使用SQL Server 2012的
這裏的查詢:
SELECT @AgentID=AGENTID
,@CreateTime1=CREATEDATE
FROM AGENT
SELECT @Agid=AgentNo
,@CreateTime2=[Join Date]
,@AccCount2=AgentID
FROM LOCALDB_AGENT
IF @CreateTime1>@CreateTime2
BEGIN
IF @[email protected]
BEGIN
INSERT INTO LOCALDB_AGENT (AgentName,AgentID,AgentNo,Email,[Join Date],CreatedDate)
SELECT [FIRSTNAME],[AGENTID],[AGENTID],[EMAIL],CREATEDATE,GetDate() AS CreatedDate
FROM AGENT
WHERE @[email protected]
SELECT @AccCount2=COUNT(*)
FROM LOCALDB_AGENT
WHERE [Status]='ACTIVE' AND CreatedDate=Getdate()
SET @msg = 'New Record to DMTM' + ' = ' + @AccCount2 + char(10)
PRINT @msg
END
ELSE
BEGIN
PRINT 'Data Already Exist'
END
END
你能後的查詢? –
和樣本數據太 –