«sql» 태그된 질문

SQL (Structured Query Language)은 데이터베이스를 쿼리하기위한 언어입니다. 질문에는 코드 예제, 테이블 구조, 샘플 데이터 및 사용중인 DBMS 구현 (예 : MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 등)에 대한 태그가 포함되어야합니다. 질문이 특정 DBMS에만 관련된 경우 (특정 확장 / 기능 사용) 대신 해당 DBMS의 태그를 사용하십시오. SQL 태그가 지정된 질문에 대한 답변은 ISO / IEC 표준 SQL을 사용해야합니다.


2
제약 조건을 변경하는 방법
SQL 제약 조건 변경 방법 아래는 내 제약 중 하나입니다. CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode), 추가하고 싶습니다 ON DELETE CASCADE 위의 제약에. 기존 제약 조건 ACTIVEPROG_FKEY1을 변경하고 추가하는 방법 ON DELETE CASCADE 제약 조건 ACTIVEPROG_FKEY1 ACTIVEPROG_FKEY1이 ACTIVEPROG 테이블에 있다고 가정합니다.
91 sql  oracle 

2
FROM의 하위 쿼리에는 별칭이 있어야합니다.
다음과 같은 오류를 반환하는 PostgreSQL로 작성한이 쿼리가 있습니다. [Err] 오류 : LINE 3 : FROM (SELECT DISTINCT (식별자) AS made_only_recharge 다음은 전체 쿼리입니다. SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE …



5
JObject에서 비어 있거나 null JToken 확인
다음이 있습니다 ... JArray clients = (JArray)clientsParsed["objects"]; foreach (JObject item in clients.Children()) { // etc.. SQL params stuff... command.Parameters["@MyParameter"].Value = JTokenToSql(item["thisParameter"]); } JTokenToSql 이렇게 ... public static object JTokenToSql(JToken obj) { if (obj.Any()) return (object)obj; else return (object)DBNull.Value; } 나도 시도 ((JObject)obj).Count해봤는데 ..하지만 작동하지 않는 것 같습니다.
91 c#  sql  json.net 

2
SQL 쿼리를 통해 Sqlite에서 테이블의 첫 번째 / 맨 위 행을 얻는 방법
Sqlite 데이터베이스에서 테이블의 첫 번째 / 맨 위 행을 가져와야합니다. 하지만 내 프로그램은 내가 사용중인 쿼리에 대해 SQLException "Sqlite Syntax Error : Syntax error near '1'"을 발생시킵니다. SELECT TOP 1 * FROM SAMPLE_TABLE 나는 특히 MS SQL SERVER 및 MS ACCESS에 대한 구문이라고 생각합니다. 지금 사용하고 있습니다. SELECT * FROM …
91 sql  sqlite 


10
Where 절의 SQL Row_Number () 함수
Row_Number()where 절의 함수로 답한 질문이 하나 있습니다. 하나의 쿼리를 시도했을 때 다음 오류가 발생했습니다. "Msg 4108, 수준 15, 상태 1, 줄 1 창 함수는 SELECT 또는 ORDER BY 절에만 나타날 수 있습니다." 내가 시도한 쿼리는 다음과 같습니다. 이 문제를 해결하는 방법을 아는 사람이 있으면 알려주세요. SELECT employee_id FROM V_EMPLOYEE WHERE …

5
varchar (8000)보다 varchar (500)의 장점이 있습니까?
나는 MSDN 포럼과 여기에서 이것을 읽었으며 아직 명확하지 않습니다. 이것이 맞다고 생각합니다. Varchar (max)는 텍스트 데이터 유형으로 저장되므로 단점이 있습니다. 따라서 귀하의 필드가 8000 자 미만이 될 것이라고 가정 해 보겠습니다. 내 데이터베이스 테이블의 BusinessName 필드와 같습니다. 실제로 비즈니스 이름은 아마도 항상 500 자 미만일 것입니다. 내가 실행하는 많은 varchar …
90 sql  sql-server  tsql 

14
C # IN 연산자가 있습니까?
SQL에서 다음 구문을 사용할 수 있습니다. SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) C #에 상응하는 것이 있습니까? IDE는 "in"을 키워드로 인식하는 것 같지만 그것에 대한 정보를 찾을 수없는 것 같습니다. 따라서 다음과 같은 작업을 수행 할 수 있습니까? int myValue = 1; if (myValue in (1, …


4
SqlDataReader를 수동으로 닫고 폐기해야합니까?
여기에서 레거시 코드로 작업하고 있으며 SqlDataReader닫히거나 처리되지 않는 인스턴스가 많이 있습니다. 연결이 끊어졌지만 리더를 수동으로 관리해야하는지 잘 모르겠습니다. 이로 인해 성능이 저하 될 수 있습니까?
90 c#  sql  .net  ado.net 

7
기존 열의 값과 동일한 기본값을 사용하여 테이블에 열 추가
기존 열의 값과 동일한 기본값을 사용하여 SQL Server 테이블에 열을 추가하는 방법은 무엇입니까? 이 T-SQL 문을 시도했습니다. ALTER TABLE tablename ADD newcolumn type NOT NULL DEFAULT (oldcolumn) 하지만 오류가 발생합니다. 이 컨텍스트에서는 "oldcolumn"이라는 이름이 허용되지 않습니다. 유효한 식은 상수, 상수 식 및 (일부 컨텍스트에서) 변수입니다. 열 이름은 허용되지 않습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.