반응형

sql-server 20

IntelliSense가 SQL Server Management Studio에서 작동하지 않습니다.

IntelliSense가 SQL Server Management Studio에서 작동하지 않습니다. SQL Server Management Studio 2008 R2를 사용합니다.IntelliSense는 SA 계정과 완벽하게 연동됩니다.그러나 Windows Authentication(윈도우 인증) 사용자에게는 작동하지 않습니다.사용자가 db_owner 역할로 마스터 db에 액세스할 수 있지만 sysadmin은 아닙니다. 이 문제를 해결하려면 어떻게 해야 합니까?이 질문 1 또는 질문 2 및 질문 3에서 해결 방법을 시도해 볼 수 있습니다. 또는 다음 단계를 수행해 보십시오. IntelliSense 사용: 모든 쿼리 창은 도구 >> 옵션 > 텍스트 편집기 >> Transact-SQL >> IntelliSe..

programing 2023.11.02

T-SQL: MAX를 기반으로 컬럼 선택(기타 컬럼)

T-SQL: MAX를 기반으로 컬럼 선택(기타 컬럼) 하위 쿼리를 사용하지 않고 간단한 방법이 있으면 좋겠습니다. 시나리오:"키", "서브키" 및 "값" 열이 있는 "표 A"가 있습니다.주어진 "Key"에 대한 MAX("SubKey")의 "Value"를 구해야 합니다. 따라서 표에 행이 포함되어 있는 경우: KEY SUBKEY VALUE 1 1 100 1 2 200 1 3 300 Key = 1의 경우 300 값이 필요합니다.저는 이런 일을 하고 싶었습니다. SELECT VALUE FROM TableA WHERE Key = 1 HAVING SubKey = MAX(SubKey) 하지만 그건 절대 안돼요.'WHERE SubKey = (max subkey의 경우 subselect)'를 수행하지 않고 이를 수행할..

programing 2023.10.13

SQL 2008에서 테이블을 삭제하지 않고 열을 변경하는 방법

SQL 2008에서 테이블을 삭제하지 않고 열을 변경하는 방법 열 유형을 say int에서 real로 변경할 때 SQL 2008에서 갑자기 테이블을 삭제하려는 이유는 무엇입니까?제가 아는 한 SQL 2005에서는 이런 일이 없었습니다.어떤 통찰력이라도 도움이 될 것입니다.최고의 답이 그렇게 오랫동안 여기에 있었다는 것이 믿기지 않습니다. 그것은 매우 위험한 충고입니다! 테이블을 떨어뜨리지 않고 제자리에서 수행할 수 있는 작업은 몇 가지가 있습니다. varchar 열 https://dba.stackexchange.com/questions/5211/changing-column-width 확장 열을 null로 지정합니다(반대는 아님). sp_rename을 사용하여 열 이름 변경 테이블을 떨어뜨리지 않고는 열을..

programing 2023.09.13

EF 예외:문자열 또는 이진 데이터가 잘립니다.문이 종료되었습니다.?

EF 예외:문자열 또는 이진 데이터가 잘립니다.문이 종료되었습니다.? 저는 이 문제와 관련된 게시물을 많이 읽었지만 답을 찾을 수 없었습니다.저는 엑셀에서 SQL Server로 많은 양의 데이터를 로드하려고 합니다.수천 개의 레코드.그리고 나는 이 예외를 받고 있습니다. 문자열 또는 이진 데이터가 잘립니다.문이 종료되었습니다. 분명히 일부 값이 데이터베이스의 필드 크기를 초과합니다.SQL Server AFIK에서 오류가 발생했습니다. 질문 - 어떤 기록과 어떤 필드 값이 이 문제의 원인인지 어떻게 알 수 있습니까? EF 예외에 대해서는 제가 언급한 내용을 제외하고는 구체적인 내용이 없습니다. 어떤 도움이든 감사합니다. 일부는 코드 조각을 요청했지만 실제로 매우 간단합니다. 문제는 코드가 아닙니다. // ..

programing 2023.08.19

SQL Server Management Studio [Schema and data]를 사용하여 테이블을 다시 만드는 스크립트를 생성하는 방법은 무엇입니까?

SQL Server Management Studio [Schema and data]를 사용하여 테이블을 다시 만드는 스크립트를 생성하는 방법은 무엇입니까? 로컬 SQL 서버 데이터베이스에 테이블이 있습니다.이 테이블을 호스트된 데이터베이스에 다시 작성합니다. 호스트 데이터베이스에 대해 실행할 때 이 테이블이 모든 데이터 등으로 다시 생성되는 스크립트가 필요합니다. SQL Server Management Studio를 사용하여 이 스크립트를 만드는 방법은 무엇입니까?감사해요.1 - SQL server Management Studio를 엽니다. 2 - 원하는 테이블이 포함된 DB를 마우스 오른쪽 단추로 클릭합니다. 3 - "Tasks => Generate Scripts.."를 선택합니다..". 4- 마법사를..

programing 2023.08.09

sqlalchemy 및 pyodbc를 사용하여 SQL Server 2012에 연결

sqlalchemy 및 pyodbc를 사용하여 SQL Server 2012에 연결 Python 3.3(윈도우즈 7-64비트)에서 SQLAlchemy(pyodbc 포함)를 사용하여 SQL Server 2012 데이터베이스에 연결하려고 합니다.저는 직선 pyodbc를 사용하여 연결할 수 있지만 SQL 화학을 사용하여 연결하는 데는 실패했습니다.데이터베이스 액세스를 위한 DSN 파일을 설정했습니다. 나는 다음과 같은 직선 pyodbc를 사용하여 성공적으로 연결합니다. con = pyodbc.connect('FILEDSN=c:\\users\\me\\mydbserver.dsn') sqlalchemy를 위해 시도해 보았습니다. import sqlalchemy as sa engine = sa.create_engine..

programing 2023.08.09

날짜를 YYYYMM 형식으로 변환

날짜를 YYYYMM 형식으로 변환 값 =을(를) 선택합니다.201301 select getdate(), cast(datepart(year, getdate()) as varchar(4))+cast(datepart(MONTH, getdate()) as varchar(2)) 그것은 돌아옵니다.20131 이것을 하는 일반적인 방법은 무엇입니까?SELECT CONVERT(nvarchar(6), GETDATE(), 112) SELECT LEFT(CONVERT(varchar, GetDate(),112),6) 그것이 오래된 주제인 것을 알지만, 만약 당신의SQL server버전이 2012년보다 높습니다. FORMAT 기능을 선택할 수 있는 또 다른 간단한 옵션이 있습니다. SELECT FORMAT(GetDate(),'..

programing 2023.07.15

로컬 SQL Server 데이터베이스 생성

로컬 SQL Server 데이터베이스 생성 이전에 SQL Server Management Studio를 사용한 적이 있지만 서버가 이미 실행 중인 경우에만 사용할 수 있습니다. 처음부터 시작해서 로컬 컴퓨터에 내 인스턴스를 만들어야 합니다. 내가 받는 지시사항은 서버 이름에 "."만 입력되고 Windows 인증을 사용합니다.하지만 "server not found(서버를 찾을 수 없음)" 오류가 발생합니다. 누가 좀 도와주시겠어요?SQL Server 2012 Management Studio를 사용하고 있습니다. 저는 정말로 액세스하고, 제 테이블을 만들고, 쿼리를 만들기 시작하는 것과 같다고 생각했습니다.컴퓨터에 이른바 MSSQL 서버 인스턴스를 설치해야 합니다.즉, 필요한 모든 파일과 서비스 및 데이터베..

programing 2023.07.15

T-SQL의 주 번호에서 날짜 가져오기

T-SQL의 주 번호에서 날짜 가져오기 Microsoft SQL Server에는 주 번호가 있습니다. (from DATEPART(wk, datecol)) 하지만 제가 하고 싶은 것은 이것을 그 주의 날짜 범위로 되돌리는 것입니다. 예를들면, SELECT DATEPART(wk, GETDATE()) yields 10나는 도출하고 싶습니다.3/1/2009그리고.3/7/2009이 번호부터 이것이 가능합니까?Quassnoi의 대답은 효과가 있지만, 만약 그것들이 한낮의 날짜라면, 그것들을 정리하기 위해 당신을 곤경에 빠뜨립니다. (그의 주 시작은 당신이 한낮에 시간을 사용한다면 당신이 필요한 것보다 하루 일찍 당신을 떠나게 합니다. - 당신은 GETDATE()를 사용하여 테스트할 수 있습니다. 과거에 이런 것을 ..

programing 2023.06.30

SQL Server 2008 Developer 설치 시 사용할 계정

SQL Server 2008 Developer 설치 시 사용할 계정 여기에 SQL Server 2008 Developer를 설치하고 있는데 설치의 서버 구성 단계에서 서비스 계정에 대해 묻는 메시지가 나타납니다.여기서 무엇을 선택해야 합니까? 스크린샷에서 사용 가능한 것을 볼 수 있지만 대부분은 두 세 개만 선택할 수 있습니다.Use same account for all SQL Server 2008 services 버튼을 클릭하면 NT AUTHORITY\NETWORK SERVICE와 NT AUTHORITY\SYSTEM 중 하나를 선택할 수 있습니다. 여기서 무엇을 선택하고 그 이유는 무엇입니까? Microsoft에서: 로컬 시스템 계정입니다.이 계정의 이름은 NT AUTHORITY\System입니다.모든..

programing 2023.06.30
반응형