데이터베이스의 다른 테이블에있는 필드에 매핑되는 데이터가있는 테이블이 있습니다. 이 같은 것 :형식, 길이, nullable 또는 테이블 및 필드 이름이 지정되지 않은 방법을 찾는 방법
FieldName isNeeded
CUSTNAME 0
PRODQTY 1
MYFIELD1 및 MYFIELD2는 다른 테이블의 필드에 매핑됩니다. SQL 스크립트에서 유형, 길이 (정보는 우리가 우리가 테이블에 sp_help를 실행하는 정보)와 같은 필드 정의를 얻고 싶습니다.
그래서이 테이블에 2 개의 다른 varchar 필드를 추가하여 그것은 내가 SQL 스크립트의 varchar
로 Customer.name
를 얻을 수 있습니다,이
FieldName isNeeded SourceTableThisMapsTo SourceFieldThisMapsTo
CUSTNAME 0 Customer name
PRODQTY 1 Products quantity
이 방법처럼 보인다.
Customer.name
필드 (예 : datatype = varchar(200), nullable = no, precision = 10
등)에 대한 모든 정보를 제공하는 SQL 명령을 실행할 수 있으며이 정보를 어떻게 사용합니까? 모든 예제는 정말 감사드립니다. 데이터 유형이 미래에 변경 될 수 누군가가 (A maintainenace 문제 일 수)이 테이블 또한
를 업데이트하는 것을 기억해야한다으로
나의 계획은 내가, 데이터 유형 대신 테이블 및 열 이름을 저장하는 것입니다 이 테이블을 다른 사람으로부터 상속 받았다. 표준 방법인가?
SELECT *
FROM INFORMATION_SCHEMA.Columns
WHERE TABLE_NAME = 'table'
AND COLUMN_NAME = 'column'
가 출력에서 봐, 그리고 선택하고 당신이해야 할 열을 선택합니다
그래서, 나는 이런 식으로 뭔가가있는 경우 : DECLARE의 @v VARCHAR (MAX) SET @v = 내가 INFORMATION_SCHEMA.COLUMNS이 필드에 대한 INT를 반환하는 경우 int로 @v 캐스팅 어떻게 '34' ? – Nick
그런 식으로 동적 쿼리를 작성해야 할 것입니다. – Welbog