我写这段代码
SELECT tblprsn.prsnid, tblprsn.name
FROM tblprsn LEFT OUTER JOIN
(
SELECT tblrtm.rtmid
FROM dbo.getrtmn(tblprsn.prsnid) as getrtmn_1
) AS tblgetrtmn
ON tblprsn.prsnid = tblgetrtmn.rtmid
Run Code Online (Sandbox Code Playgroud)
dbo.getrtmn是一个表值函数,并有一个名为rtmid的uniqueidentifier字段.prsnid是uniqueidentifier
当我运行此SQL查询时导致错误:
无法绑定多部分标识符"tblprsn.prsnid".
我有一个HANDLE类型的变量。第一个HANDLE变量是没有PROCESS_QUERY_INFORMATION访问权限的进程HANDLE(名称为hProcess)。第二个变量也是我通过OpenProcess函数打开的进程HANDLE(名称为hwndProcess),并且具有PROCESS_QUERY_INFORMATION访问权限。我确定这两个过程应具有相同的句柄。但是当我如下比较它们时,它返回false;if(hProcess == hwndProcess){做什么}我该怎么做?
我想显示一个带有像这样的双字值的消息对话框
MessageBox(0,(LPCWSTR)hProcess,TEXT("我的消息框信息"),MB_OK | MB_ICONERROR);
hProcess是一个DWORD值,但是当消息框出现时,应显示dowrd值的消息的正文部分为空.