반응형

분류 전체보기 677

데이터베이스를 SINGLE USER 모드에서 MULTIUSER 모드로 설정

데이터베이스를 SINGLE USER 모드에서 MULTIUSER 모드로 설정 합니다.SINGLE_USER를 「」로 설정합니다.MULTI_USER ALTER DATABASE BARDABARD SET MULTI_USER; GO 다음의 에러가 표시됩니다. 지금은 데이터베이스 'BADABARD'의 상태 또는 옵션을 변경할 수 없습니다. 데이터베이스가 단일 사용자 모드이며 사용자가 현재 데이터베이스에 연결되어 있습니다. SINGLE_USER다른 할 수 있지만, 할 수는 SINGLE_USERSQL Server Management Studio를 사용합니다.해 보십시오.ALTER시시시질질질다다일반적으로 이 오류 메시지는 DB에 연결된 다른 프로세스가 있음을 의미합니다.다음을 실행하여 연결된 항목을 확인합니다. exec ..

programing 2023.04.07

MySQL의 NOW()와 동등한 SQL Server?

MySQL의 NOW()와 동등한 SQL Server? SQL Server 프로젝트에서 현재 시간을 표시하는 날짜 필드를 가져오려고 하는 MySQL 직원입니다.MySQL에서는 NOW()를 사용하고 있습니다만, 받아 들이지 않습니다. INSERT INTO timelog (datetime_filed) VALUES (NOW()) getdate()또는getutcdate().getdate() 직접 등가이지만 UTC 데이터 타임은 항상 사용해야 합니다. getutcdate() 앱이 시간대에 걸쳐 동작하는지 여부 - 그렇지 않으면 봄/가을 전환 시 날짜 계산을 망칠 위험이 있습니다.SYSDATETIME() 그리고 DateTime2는 에 상당합니다. GetDate() 그리고 Date Time을 반환합니다. 현재 Date..

programing 2023.04.07

SQL Server에서 예/아니오 부울 필드를 만드는 방법

SQL Server에서 예/아니오 부울 필드를 만드는 방법 다음 중 하나를 작성하기 위한 베스트 프랙티스는 무엇입니까?yes/no예.Boolean변환 시 필드access database아니면 일반적으로요?등가물은BIT들판. 인SQL사용하다0그리고.1비트 필드를 설정합니다(액세스의 예/아니오 필드와 동일).Management Studio에서는 false/true 값으로 표시됩니다(최소한 최신 버전에서는). ASP를 통해 데이터베이스에 액세스하는 경우.NET 필드를 부울값으로 표시합니다.그BIT데이터형은 일반적으로 저장에 사용됩니다.boolean값(0위해서false,1위해서true).를 사용할 수 있습니다.bit컬럼 타입를 사용할 수 있습니다.BIT들판. 기존 테이블에 BIT 열을 추가하는 경우 SQL 명령..

programing 2023.04.07

row_number()를 사용한SQL 업데이트

row_number()를 사용한SQL 업데이트 제 컬럼 CODE_DEST를 증분 번호로 업데이트하고 싶습니다.다음과 같은 것이 있습니다. CODE_DEST RS_NOM null qsdf null sdfqsdfqsdf null qsdfqsdf 다음과 같이 업데이트하고 싶습니다. CODE_DEST RS_NOM 1 qsdf 2 sdfqsdfqsdf 3 qsdfqsdf 이 코드를 사용해 보았습니다. UPDATE DESTINATAIRE_TEMP SET CODE_DEST = TheId FROM (SELECT Row_Number() OVER (ORDER BY [RS_NOM]) AS TheId FROM DESTINATAIRE_TEMP) 이것은, 다음의 이유로 동작하지 않습니다.) 나도 시도해봤어: WITH DESTIN..

programing 2023.04.07

데이터베이스를 연결할 때 액세스가 거부되었습니다.

데이터베이스를 연결할 때 액세스가 거부되었습니다. SQL Server 2008 개발자 에디션을 사용하고 있습니다.AdventureWorks2008 데이터베이스를 첨부하려고 했습니다. 접속을 시도했을 때 "access is denied" 오류가 발생하였습니다.이벤트 로그에 따르면 O/S: 열지 못했습니다.D: 파일을 열 수 없습니다.\ProjectData\AdventureWorks\AdventureWorks파일 번호 0의 LT2008_Data.mdf.OS 오류: 5(액세스가 거부되었습니다). NTFS 문제인 줄 알았는데 시스템(및 나)이 두 파일 모두에 대한 수정 액세스 권한을 가지고 있습니다. sa로 로그인하면 데이터베이스를 정상적으로 연결할 수 있지만 사용자 계정이 작동하지 않습니다. 저는 시스템의 로..

programing 2023.04.07

SQL Server를 기존 테이블로 선택

SQL Server를 기존 테이블로 선택 하나의 테이블에서 몇 개의 필드를 선택하여 저장 프로시저에서 기존 테이블에 삽입하려고 합니다.제가 하려는 일은 다음과 같습니다. SELECT col1, col2 INTO dbo.TableTwo FROM dbo.TableOne WHERE col3 LIKE @search_key 생각합니다SELECT ... INTO ...임시 테이블용이기 때문에 다음과 같은 오류가 발생합니다.dbo.TableTwo는 이미 존재합니다. 에서 여러 행을 삽입하려면 어떻게 해야 합니까?dbo.TableOne안으로dbo.TableTwo?SELECT ... INTO ...는 INTO 절에 지정된 테이블이 존재하지 않는 경우에만 기능합니다.그렇지 않은 경우 다음 명령을 사용해야 합니다. INSE..

programing 2023.04.07

열 값이 고유하지 않은 모든 행을 선택하는 방법

열 값이 고유하지 않은 모든 행을 선택하는 방법 열 값이 고유하지 않은 모든 행(예: EmailAddress)을 반환하는 select 문을 실행해야 합니다. 예를 들어, 테이블이 다음과 같은 경우: CustomerName EmailAddress Aaron aaron@gmail.com Christy aaron@gmail.com Jason jason@gmail.com Eric eric@gmail.com John aaron@gmail.com 반환할 쿼리가 필요합니다. Aaron aaron@gmail.com Christy aaron@gmail.com John aaron@gmail.com 저는 많은 글을 읽고 여러 가지 질문을 해봤지만 소용이 없었습니다.제가 필요하다고 생각하는 질문은 아래와 같습니다.다른 대안을..

programing 2023.04.07

SQL Server: SQL 쿼리를 사용하여 테이블 기본 키 가져오기

SQL Server: SQL 쿼리를 사용하여 테이블 기본 키 가져오기 이 질문에는 이미 답변이 있습니다. SQL Server 테이블의 기본 키는 어떻게 나열합니까? (28개 답변) 닫힘3년 전. SQL Server 데이터베이스에 대한 SQL 쿼리를 사용하여 특정 테이블의 기본 키를 가져오고 싶습니다. MySQL에서 테이블 기본 키를 얻기 위해 다음 쿼리를 사용하고 있습니다. SHOW KEYS FROM tablename WHERE Key_name = 'PRIMARY' SQL Server에 대한 위의 쿼리와 동등한 것은 무엇입니까? MySQL과 SQL Server 모두에 대해 작동하는 쿼리가 있는 경우 이상적인 경우입니다.SQL Server용 다른 것도 찾았습니다. SELECT COLUMN_NAME FROM..

programing 2023.04.07

[ SQL Server Table ]컬럼의 문자열을 치환하는 방법

[ SQL Server Table ]컬럼의 문자열을 치환하는 방법 테이블이 있습니다.SQL Sever패스( )를 참조합니다.UNC그렇지 않으면) 하지만 이제 경로가 변경됩니다. 경로 열에는 여러 개의 레코드가 있으며 경로 전체를 변경하지 않고 경로의 일부만 변경해야 합니다.모든 레코드에서 같은 문자열을 새 문자열로 변경해야 합니다. 어떻게 하면 심플하게 할 수 있을까요?update?간단합니다. update my_table set path = replace(path, 'oldstring', 'newstring') UPDATE [table] SET [column] = REPLACE([column], '/foo/', '/bar/') 위 사항을 시도했지만 올바른 결과를 얻지 못했습니다.다음 항목은 다음과 같습니..

programing 2023.04.07

SQL Server Management Studio에서 기억된 로그인 및 암호 목록 제거

SQL Server Management Studio에서 기억된 로그인 및 암호 목록 제거 저는 최근 회사의 스페어 노트북(일반 사용자 셋업)을 수리 중에 사용한 적이 있습니다.데이터베이스에 로그인할 때 SQL Server Management Studio에서 "비밀번호 기억" 옵션을 확인했습니다. 노트북을 사용하는 다음 사용자가 로그인 이름과 비밀번호를 사용하지 못하도록 하기 위해 사용한 로그인 및 비밀번호 정보를 지워야 합니다.이거 어떻게 해?또한 2012년부터 "서버에 연결" 대화상자에서 캐시된 서버 이름을 삭제하는 방법"을 통해 캐시된 로그인을 제거할 수 있습니다.방금 MRU 목록에서 이 삭제가 2016년과 2017년에 정상적으로 동작하는 것을 확인했습니다. SQL Server Management S..

programing 2023.04.07
반응형