반응형

SQL 5

두 번째로 큰 값을 찾는 가장 간단한 SQL 쿼리는 무엇입니까?

두 번째로 큰 값을 찾는 가장 간단한 SQL 쿼리는 무엇입니까? 특정 열에서 두 번째로 큰 정수 값을 찾는 가장 간단한 SQL 쿼리는 무엇입니까? 열에 중복된 값이 있을 수 있습니다.SELECT MAX( col ) FROM table WHERE col < ( SELECT MAX( col ) FROM table ) SELECT MAX(col) FROM table WHERE col NOT IN ( SELECT MAX(col) FROM table ); T-Sql에는 두 가지 방법이 있습니다. --filter out the max select max( col ) from [table] where col < ( select max( col ) from [table] ) --sort top two then bott..

programing 2023.08.26

"ON UPDATE CASCADE" 사용 시기

"ON UPDATE CASCADE" 사용 시기 사용합니다ON DELETE CASCADE정기적으로 하지만 절대 사용하지 않습니다.ON UPDATE CASCADE어떤 상황에서 유용할지 확신할 수 없기 때문입니다. 토론을 위해 몇 가지 코드를 보겠습니다. CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); CREATE TABLE child ( id INT NOT NULL AUTO_INCREMENT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ); 위해서ON DELETE CASCADE부모..

programing 2023.04.28

How do I use an INSERT statement's OUTPUT clause to get the identity value?

How do I use an INSERT statement's OUTPUT clause to get the identity value? If I have an insert statement such as: INSERT INTO MyTable ( Name, Address, PhoneNo ) VALUES ( 'Yatrix', '1234 Address Stuff', '1112223333' ) 설정 방법@var INT새로운 행의 ID 값(호칭)으로 이동합니다.IdOUTPUT 절을 사용합니까?삽입된 퍼팅 샘플을 본 적이 있어요.예를 들어 테이블 변수에 이름을 지정하지만 테이블 변수가 아닌 변수에 이름을 지정할 수 없습니다. 해봤어요OUPUT INSERTED.Id AS @var,SET @var = INSERTED...

programing 2023.04.23

SQL에서 행을 무작위로 선택하는 방법

SQL에서 행을 무작위로 선택하는 방법 MSSQL Server 2005를 사용하고 있습니다.제 db에는 "Customer Names" 테이블이 있으며, 두 개의 열 "Id"와 "Name"과 약 1,000개의 결과가 있습니다. 저는 매번 5명의 고객을 무작위로 뽑아야 하는 기능을 만들고 있습니다.쿼리 실행 시마다 랜덤으로 5행(Id, Name)을 얻을 수 있는 쿼리 작성 방법을 알려주실 수 있나요?SELECT TOP 5 Id, Name FROM customerNames ORDER BY NEWID() 그렇지만, 모든 사람이 당신의 질문에 대한 보다 일반적인 답변을 얻기 위해 이 페이지를 방문하는 것 같습니다. SQL에서 임의 행 선택 MySQL을 사용하여 임의의 행을 선택합니다. SELECT column F..

programing 2023.04.18

DbContext 사용방법데이터베이스저장 프로시저가 있는 SqlQuery(sql, params)? EF 코드 First CTP5

DbContext 사용방법데이터베이스저장 프로시저가 있는 SqlQuery(sql, params)? EF 코드 First CTP5 세 가지 매개 변수가 있는 저장 프로시저가 있으며 결과를 반환하기 위해 다음을 사용하려고 했습니다. context.Database.SqlQuery("mySpName", param1, param2, param3); 처음에 나는 그것을 사용하려고 했다.SqlParameter이 방법은 효과가 없었고, 패럴럼을 던졌습니다.SqlException다음 메시지가 표시됩니다. 프로시저 또는 함수 'mySpName'은 매개 변수 '@param1'을 예상하지만 이 매개 변수는 제공되지 않았습니다. 파라미터가 필요한 스토어드 프로시저를 사용하여 이 방법을 어떻게 사용할 수 있을까요? 감사해요.Sq..

programing 2023.04.13
반응형