急!!!从b表中查出来的值是a表中的某一个字段 ,如何用sql语句a表的这个字段

2024-12-05 13:09:51
推荐回答(1个)
回答(1):

表的ID和字段都会存在系统表中的记录里,你可以读取出来:
一.获取表ID:SELECT object_id('a')
二.获取表a中的字段:SELECT [name] FROM syscolumns WHERE id=object_id('a')
三.用你上面从b表中读取出来的字段看看是否在第二步中读取出来的a表中的字段中,这样就取出来了b表中字段在a表中的字段了:
SELECT [name] FROM syscolumns WHERE id=object_id('a') AND name IN (select zdm from b where node_id=11)