테이블 이름을 사용하여 SQL 서버 테이블 가져 오기

Farhan Iqbal

나는 내가 필요로하는 sql server object(또는 TABLE구체적으로) 시나리오를 가지고 있었고 , 나는 단지를 table name.사용해 SQL functions보았지만 내 원인에 도움이되지 않았습니다.

예를 들어 USERS라는 테이블이 열 사용자 ID와 사용자 이름을 포함합니다. 샘플 데이터는 USERS (1, 'user 1') USERS (2, 'user 2')입니다.

RequestsGenerated라는 다른 테이블에는 entityTableName, columnName, entityid 및 requestName 열이 있습니다. 샘플 데이터 : RequestsGenerated ( 'dbo.USERS', 'userid', 1, 'Leave Request')

결과 집합에서보고 싶은 것은 적절한 사용자가있는 모든 요청 이름입니다.

아래에 복사 된 샘플 데이터 / 쿼리 :

CREATE TABLE #TMPUSERS(userid int, username varchar(50));
INSERT INTO #TMPUSERS VALUES (1, 'user 1')
INSERT INTO #TMPUSERS VALUES (2, 'user 2')

CREATE TABLE #TMPREQUESTS(requestid int, requesttype varchar(50), tablename varchar(50), columnname varchar(50), entityid int)
INSERT INTO #TMPREQUESTS VALUES (1, 'Leave Request', 'dbo.#TMPUSERS', 'userid', 1)

--select statement here, that return all records from #tmprequests with username

DROP TABLE #TMPREQUESTS
DROP TABLE #TMPUSERS
Farhan Iqbal

마침내이 문제를 해결할 방법을 찾았습니다. 공유는 다른 사람에게 도움이 될 수 있습니다.

CREATE TABLE #TMPUSERS(userid int, username varchar(50));
INSERT INTO #TMPUSERS VALUES (1, 'user 1')
INSERT INTO #TMPUSERS VALUES (2, 'user 2')

CREATE TABLE #TMPREQUESTS(requestid int, requesttype varchar(50), tablename varchar(50), columnname varchar(50), entityid int)
INSERT INTO #TMPREQUESTS VALUES (1, 'Leave Request', 'dbo.#TMPUSERS', 'userid', 1)

--select statement here, that return all records from #tmprequests with username
DECLARE @SQL VARCHAR(MAX)
SELECT @SQL = 'select tr.requestid, tr.requesttype, tu.username from #TMPREQUESTS tr INNER JOIN ' + tablename + ' tu ON tr.entityid = tu.' + columnname  from #TMPREQUESTS
EXEC(@SQL)

DROP TABLE #TMPREQUESTS
DROP TABLE #TMPUSERS

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL을 사용하여 테이블에서 데이터 가져 오기

분류에서Dev

SQL을 사용하여 여러 테이블에서 공통 값 가져 오기

분류에서Dev

Pandas를 사용하여 여러 SQL 테이블 가져 오기

분류에서Dev

여러 테이블에서 SQL 데이터 가져 오기

분류에서Dev

SQL 테이블에서 두 날짜 사이의 월 이름 가져 오기

분류에서Dev

preg_match를 사용하여 create table 문에서 SQL 테이블 이름 가져 오기

분류에서Dev

다른 서버의 SQL 조인 테이블 및 가져 오기 테이블 SSMS

분류에서Dev

SQL 문을 사용하여 세 개의 테이블을 결합하여 각 테이블에서 데이터 가져 오기

분류에서Dev

SQL 문을 사용하여 세 개의 테이블을 결합하여 각 테이블에서 데이터 가져 오기

분류에서Dev

JQuery를 사용하여 테이블에서 값 가져 오기

분류에서Dev

SQL을 사용하여이 테이블에서 총 약속 기간을 가져 오는 방법

분류에서Dev

이전 테이블과 비교하여 새 테이블에서 업데이트 된 행 가져 오기 -SQL

분류에서Dev

SQL의 여러 테이블에서 값 가져 오기

분류에서Dev

조건 SQL을 사용하여 두 테이블에서 데이터 가져 오기

분류에서Dev

Split () 메서드를 사용하여 SQL 테이블에서 MVC 4보기로 데이터 가져 오기

분류에서Dev

두 개의 테이블을 사용하여 SQL Server에서 하나의 보고서 가져 오기

분류에서Dev

BeautifulSoup을 사용하여 웹 사이트에서 테이블 가져 오기

분류에서Dev

SQL을 사용하여 MS Access 테이블에서 가변 연말 날짜 및 값 가져 오기

분류에서Dev

속성을 사용하여 XML을 SQL Server 테이블로 가져 오기

분류에서Dev

mySql (phpMyAdmin)을 사용하여 다른 테이블에서 데이터를 가져 오는 테이블 만들기

분류에서Dev

T-SQL을 사용하여 주어진 테이블 및 열에 대한 인덱스 이름 가져 오기

분류에서Dev

SQL Server에서 조인을 사용하여 테이블의 두 행에서 단일 행 가져 오기

분류에서Dev

jSoup을 사용하여 테이블에서 데이터 가져 오기

분류에서Dev

SQL Server 20008에서 데이터를 검색하여 테이블 이름을 가져 오는 쿼리

분류에서Dev

태그 이름을 필터로 사용하여 AWS CLI에서 라우팅 테이블 ID 가져 오기

분류에서Dev

SQL : 테이블 2에서 테이블 1의 열 값 가져 오기

분류에서Dev

SQL 및 PHP를 사용하여 서로 다른 참조 테이블에서 계층 트리 가져 오기

분류에서Dev

C #에서 OracleCommand를 사용하여 함수에서 반환 된 'PL \ SQL 테이블'가져 오기

분류에서Dev

SQLalchemy를 사용하여 테이블에서 사용자 목록 가져 오기

Related 관련 기사

  1. 1

    SQL을 사용하여 테이블에서 데이터 가져 오기

  2. 2

    SQL을 사용하여 여러 테이블에서 공통 값 가져 오기

  3. 3

    Pandas를 사용하여 여러 SQL 테이블 가져 오기

  4. 4

    여러 테이블에서 SQL 데이터 가져 오기

  5. 5

    SQL 테이블에서 두 날짜 사이의 월 이름 가져 오기

  6. 6

    preg_match를 사용하여 create table 문에서 SQL 테이블 이름 가져 오기

  7. 7

    다른 서버의 SQL 조인 테이블 및 가져 오기 테이블 SSMS

  8. 8

    SQL 문을 사용하여 세 개의 테이블을 결합하여 각 테이블에서 데이터 가져 오기

  9. 9

    SQL 문을 사용하여 세 개의 테이블을 결합하여 각 테이블에서 데이터 가져 오기

  10. 10

    JQuery를 사용하여 테이블에서 값 가져 오기

  11. 11

    SQL을 사용하여이 테이블에서 총 약속 기간을 가져 오는 방법

  12. 12

    이전 테이블과 비교하여 새 테이블에서 업데이트 된 행 가져 오기 -SQL

  13. 13

    SQL의 여러 테이블에서 값 가져 오기

  14. 14

    조건 SQL을 사용하여 두 테이블에서 데이터 가져 오기

  15. 15

    Split () 메서드를 사용하여 SQL 테이블에서 MVC 4보기로 데이터 가져 오기

  16. 16

    두 개의 테이블을 사용하여 SQL Server에서 하나의 보고서 가져 오기

  17. 17

    BeautifulSoup을 사용하여 웹 사이트에서 테이블 가져 오기

  18. 18

    SQL을 사용하여 MS Access 테이블에서 가변 연말 날짜 및 값 가져 오기

  19. 19

    속성을 사용하여 XML을 SQL Server 테이블로 가져 오기

  20. 20

    mySql (phpMyAdmin)을 사용하여 다른 테이블에서 데이터를 가져 오는 테이블 만들기

  21. 21

    T-SQL을 사용하여 주어진 테이블 및 열에 대한 인덱스 이름 가져 오기

  22. 22

    SQL Server에서 조인을 사용하여 테이블의 두 행에서 단일 행 가져 오기

  23. 23

    jSoup을 사용하여 테이블에서 데이터 가져 오기

  24. 24

    SQL Server 20008에서 데이터를 검색하여 테이블 이름을 가져 오는 쿼리

  25. 25

    태그 이름을 필터로 사용하여 AWS CLI에서 라우팅 테이블 ID 가져 오기

  26. 26

    SQL : 테이블 2에서 테이블 1의 열 값 가져 오기

  27. 27

    SQL 및 PHP를 사용하여 서로 다른 참조 테이블에서 계층 트리 가져 오기

  28. 28

    C #에서 OracleCommand를 사용하여 함수에서 반환 된 'PL \ SQL 테이블'가져 오기

  29. 29

    SQLalchemy를 사용하여 테이블에서 사용자 목록 가져 오기

뜨겁다태그

보관