view 테이블 count와 order by 가 왜 안될까요..
또 한가지 여거서 top은 또 왜 안될까요. 안된서 set rowcount로 쓰고 있습니다. 원래 그냥은 top 됩니다.(top문제는 그렇다 치고)
하여튼 안되네요. 이유인 즉슨. abstract 라는 text 필드가 있는데. view로 생성했더니. view의 abstracts 필드검색 하여 count 를 하니깐 오류가 나더군요.
그냥 select * from view where abstract like.. 하면 되는데 select count(*) from view where abstract like... 는 안되더군여.
어찌어찌해서 view 생성시 abstracts 필드를 convert(varchar(2000), abstracts)
로 변환해서 만들었더니. select count(*) from view where abstract like... 문제가 해결 되었습니다. 그래서 잘 되나 보다 했는데..
이제는 전체 조건없이 select count(*) from view 하고 select * from view order by issued desc 요게 안되네요...
아 정말 어렵습니다.
sybase view 입니다.
union all 을 사용했구요 데이터는 5400개 정도 입니다.
ASE 12.5.0.3
아마 5400개 되는 데이타 count가 지금 많다고 멀 늘려 달라고 하는거 같은에 어디서 어떻게 해야 할지 모르겠네요.
temp 테이블이나 master테이블 쪽에 멀 늘려줘야 하는지 아니면 sybase 세팅 부분이 문제인지...
오류메시지 입니다.
Attempt to update or insert row failed because resultant row of size 2043 bytes is larger than the maximum size (1961 bytes) allowed for this table.
|