メインテーブルが1つあります
MainTable ( ID, Name )
[名前]列には、データベースにある他のテーブルの名前が含まれています。
MainTableのName列で名前が参照されているテーブルからすべての情報をフェッチするクエリが必要です。
例:メインテーブル
ID 1、名前A ID 2、名前B
表A
~~~~値~~~~
表B
~~~~値~~~~
1のクエリが送信されると、Aのすべての値が来るはずです。
これは SQLite ではできません。この動的 SQL をアプリケーション レベルで処理します。
@sql nvarchar(max) を宣言します
@table nvarchar(max) を宣言する
@no int を宣言します。
set @no =1 (動的に渡す)
set @table ='select tablename from table1 where id = '+@no+''
exec(@テーブル)
set @sql = 'select * from '+@table+''
実行 (@sql)
これがうまくいくことを願っています。
私たちがそれを機能させることができるように、私たちに本当の価値を教えてください:)