2016-06-15 10 views
0

쿼리의 기존 테이블에 열을 추가하려고합니다. 테이블에 새 데이터를 추가하는 데 많은 경험이 없으므로 현재 쿼리에서 내가 무엇이 잘못되었는지 확신 할 수 없습니다.SQL - 올바른 10 진수 데이터 형식 구문

새 열을 만들고 두 개의 별도 열을 곱하여 채우고 싶습니다. 원하는 데이터 형식은 DECIMAL이지만 작동시키지 못합니다. UpdateDisplay : : 오류 점점보기 데이터 : ReturnValues ​​: 열, 매개 변수 또는 변수 # 41 : 찾을 수 없습니다 데이터 유형 DECIMAL (16,6) 내가 말하는 오류가 계속

ALTER TABLE PPCSTSTR_SQL 
ADD vac_var [DECIMAL(16, 6)] 

UPDATE PPCSTSTR_SQL 
SET PPCSTSTR_SQL.vac_var = (PPCSTSTR_SQL.vac_fctr * PPCSTSTR_SQL.vac_rate) 

SELECT PPCSTSTR_SQL.* 
FROM PPCSTSTR_SQL 

: 여기 내 쿼리입니다.

가 나는 또한 시도했다 : 내 지식

ADD vac_var DECIMAL(16, 6) //Without the brackets 
ADD vac_var [decimal(16, 6)] //Lowercase 

, 이것은 진수 값으로 새 열을 만들기위한 올바른 구문입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

어떤 데이터베이스 소프트웨어를 사용하고 있습니까? –

+0

@DStanley WiSys가 개발 한 Agility Design Studio 프로그램입니다. T-SQL을 사용한다고 생각합니다. – Jabo13

+0

@ Jabo13 SQL Server, Oracle, MySQL 등 백엔드 데이터베이스를 의미합니다. 구문은 서버 소프트웨어에 따라 약간 다를 수 있습니다. –

답변

0

당신은 쓸 수 있습니다 :

ALTER TABLE tableName ADD vac_var DECIMAL(16, 6)

관련 문제