일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 리포팅서비스
- windows
- microsoft
- 윈도우
- 윈폼
- SSRS
- 단축키
- 마이크로소프트
- javascript
- aspnet
- jQuery
- 오라클
- DataGrid
- 자바스크립트
- attr()
- ASP
- Excel
- 비주얼스튜디오
- MS
- Winform
- CONVERT()
- replace()
- c#
- 이클립스
- IIS
- 태그를 입력해 주세요.
- oracle
- 프로시저
- MSSQL
- 엑셀
- Today
- Total
목록일(job) (369)
DJ메탈짱™의 Free Style
1. 하위쿼리 및 join 사용 update table1 set 업데이트구문 from ( select id from table3 where id in ( select id from table2 ) ) a inner join table1 b on a.id = b.id 2. join 사용 UPDATE Atable SET name = a.name from Btable a inner join Atable b on a.id = b.id 이런식으로 활용하면 되겠습니다.
UPDATE tableName SET columnName = REPLACE(columnName, CHAR(39), '`') WHERE columnName LIKE '%' + CHAR(39) + '%' 스크립트를 사용하거나 기타 필드 값을 사용하는 경우 / 홑 따옴표로 인해서 오류가 발생하는 상황...프로그래밍(C#, VB 등)이 아닌 SQL문을 이용하여 일괄적으로 업데이트 후 사용합니다.주소, 이름과 같은 필드가 특수문자가 많이 사용되지요.
declare @str varchar(20) set @str = '010-1234-5678' select substring(@str,1,charindex('-',@str)-1) , substring(@str,charindex('-',@str)+1,4) , substring(@str,charindex('-',@str,9)+1, 4)
SELECT CAST(CAST(F_JOINMEMBER AS FLOAT)/CAST(JOINMEMBER AS FLOAT)*100 AS DECIMAL)
1. Procedure Create/************************************************************************************* ' Procedure Name : sp_SelectTableColumnInfo_Second ' Written date : 2007.03.27 ' Writer : Bo H. Choi ' Contents : Table Information Select ( Column Name, Data Type, Column Length ) ' Updated by : ' Updated date : ' Updated contents : ' Sample : exec sp_SelectTableColumnInfo_Second 'Authors',..
1. Procedure Create/************************************************************************************* ' Procedure Name : sp_SelectTableColumnInfo ' Written date : 2007.03.22 ' Writer : Bo H. Choi ' Contents : Table Information Select ( Column Name, Data Type, Column Length ) ' Updated by : ' Updated date : ' Updated contents : ' Sample : Table Choice + Shortcut Excute ( Tools > Customize > S..
※ 현상1. 데이터 베이스 복원2. 혹시나 테스트 용으로 사용자를 등록( "test" )한 후. 잠시후 테스트 용 사용자가 필요 없다고 판단하여, "test" 라는 계정 삭제시 그림과 같은 경고창이 뜨며 삭제 불가 ※ 원인1. 복원 하기전 데이터 베이스에서 이미 "test" 라는 계정을 등록하였고, 그 계정으로 개체를 생성한게 있었음. 예를들어. "test"라는 계정으로 pro_test 라는 프로시저를 생성.2. "test" 사용자 삭제하려고 하면 복원 할때의 데이터 베이스에 존재하는 pro_test로 인해 삭제가 불가능함. ( 엔터프라이즈 매니저를 통해 개체 조회하는 곳에서 소유자로 소팅해 보면 쉽게 찾을수 있음. ) ※ 조치1. EXEC sp_changeobjectowner 'test.pro_test..
※ 오류 원인기존 사용하던 DB를 Detach 후 다른 곳에 새 DB를 생성후 Attach를 하여 연결한 후,새로운 계정을 만들어서 db_owner 권한을 주려고 하는 경우 오류가 발생'오류 21002 SQL-DMO] '추가계정' 사용자가 이미 있습니다.'기존 DB에 있었던 사용자 계정을 만들 때 발생하는 오류이다. ※ 조치 사항sa로 로긴한 후 아래 문장을 해당 DB에서 실행.SP_CHANGE_USERS_LOGIN 'UPDATE_ONE', '추가계정' , '추가계정'
"데이터베이스의 로그 파일이 꽉 찼습니다. 데이터베이스의 트랜잭션 로그를 백업하여 사용 가능한 일부 로그 공간을 확보하십시오." ※ 트랜젝션 로그파일 백업후 용량을 설정한다.-- 트랜젝션로그 백업BACKUP LOG [DB명] WITH TRUNCATE_ONLY -- DataFil1 : DataBase 로그파일명,-- 7 : 트랜젝션 로그파일 용량 설정(MB)-- DBCC SHRINKFILE (DataFil1, 7) -- DataFil1 : DataBase 로그파일명-- TRUNCATEONLY : 로그 파일을 지운다.DBCC SHRINKFILE (DataFil1, TRUNCATEONLY)
SELECT SERVERPROPERTY('productversion') AS 패치버전, SERVERPROPERTY ('productlevel') AS 서비스팩, SERVERPROPERTY ('edition') AS SQL종류 릴리스Sqlservr.exeRTM2000.80.194.0SQL Server 2000 SP12000.80.384.0SQL Server 2000 SP22000.80.534.0SQL Server 2000 SP32000.80.760.0SQL Server 2000 SP3a2000.80.760.0SQL Server 2000 SP42000.8.00.2039