Сравнение с null не определено, если вы не используете IS NULL.
Итак, при сравнении 3 с NULL (запрос A) он возвращает undefined.
I.e. SELECT 'true', где 3 in (1,2, null) и SELECT 'true', где 3 не в (1,2, null)
, выдаст тот же результат, что и NOT (UNDEFINED) undefined, но не TRUE
Существуют утилиты, которые сделают это для Вас.
В прошлом я использовал инструмент MS (depends.exe), который шел (я думаю), VB.:
https://msdn.microsoft.com/en-us/library/8kche8ah.aspx
и также существует это:
http://dependencywalker.com/
и вероятно другие также.
зависимость Walker может помочь Вам определить, какой .dll будет загружен.
progfr прост и полезен: [ http://members.fortunecity.com/michaelmoser/tip11.htm]
Существует удобный инструмент под названием NDepend, который даст Вам всем зависимости от DLL.
dumpbin является инструментом, который идет с VC ++.
Для наблюдения то, что импортирует DLLs программа:
Dump of file whatever.exe File Type: EXECUTABLE IMAGE Image has the following dependencies: AIOUSB.DLL sqlite3.dll wxmsw293u_core_vc_custom.dll wxbase293u_vc_custom.dll KERNEL32.dll ole32.dll OLEAUT32.dll MSVCP90.dll MSVCR90.dll
Для наблюдения, какие функции (и DLLs) это импортирует, используйте
C:\> dumpbin /imports whatever.exe