วันพุธที่ 17 เมษายน พ.ศ. 2556

SQL UPDATE using SELECT

sample syntax having TOP3    UPDATE dbo.tblRptWordWeekly_Paragraph1Sourcemini   SET d1MinistryName = MinistryName    ,d1Actual = Actual    ,d1PActual = pActual   FROM   (SELECT   TOP 3 ROW_NUMBER() OVER (ORDER BY  (SUM(Curr_Actual) + SUM(Inv_Actual))/(SUM(Curr_BG) + SUM(Inv_BG)) *100 DESC )  d1Row ,Ministry_Name MinistryName ...

วันพฤหัสบดีที่ 11 เมษายน พ.ศ. 2556

Store procedure return value

ตอนนี้กำลังหาว่าจะ Return value ยังไง แล้วไปเจอะhttp://www.developerfusion.co.uk/show/91/4/ ดีทีเดียวล่ะ     CREATE PROCEDURE sp_test AS Declare @Count nvarchar(max) Declare @x nvarchar(max) BEGIN SET @Count = (SELECT count(AsOf) FROMdbGFMIS.dbo.tblAsOf) SET @x = @Count Return @x END GO เบื้องต้นรู้แค่นี้ก่อน...

Can’t import excel by Store procedure

เรื่องของเรื่องมีอยู่ว่า จากเดิมที่นกต้องเขียน Store procedure เพื่อ Import excel ใช่ม่ะ นกก็เขียนปกติ  Openrowset(‘Microsoft.Jet.OLEDB.4.0′,‘Excel 8.0;Database=c:\excel.xls;HDR=Yes’,‘SELECT * FROM [Sheet1$]‘) Import excel ใช่ม่ะมันก็ใช้งานได้ปกติถ้าใช้กับเครื่องนกเอง และ sc_server หรือ scbackup แต่พอเอาไปใช้อีก server (dbsv02) ปรากฎว่าไม่ได้เรื่องมี error แดงแจ๋เลย   OLE...

Can’t import excel by Store procedure

เรื่องของเรื่องมีอยู่ว่า จากเดิมที่นกต้องเขียน Store procedure เพื่อ Import excel ใช่ม่ะ นกก็เขียนปกติ  Openrowset(‘Microsoft.Jet.OLEDB.4.0′,‘Excel 8.0;Database=c:\excel.xls;HDR=Yes’,‘SELECT * FROM [Sheet1$]‘) Import excel ใช่ม่ะมันก็ใช้งานได้ปกติถ้าใช้กับเครื่องนกเอง และ sc_server หรือ scbackup แต่พอเอาไปใช้อีก server (dbsv02) ปรากฎว่าไม่ได้เรื่องมี error แดงแจ๋เลย   OLE...

How to import text or csv file ?

หลังจากเรารู้วิธี Import excel ด้วยวิธี Openrowset ไปแล้ว ที่นี้จะแนะนำวิธี Import Text and CSV file กันบ้าง   โดยการ Import Text or CSV เนี้ยะเหมือนกันเดี๊ยะเลยนะ   OPENROWSET(‘Microsoft.Jet.OLEDB.4.0′, ‘Text;Database=c:\;HDR=no;FMT=comma;’, ‘SELECT * FROMimport.txt’) OR OPENROWSET(‘Microsoft.Jet.OLEDB.4.0′, ‘Text;Database=c:\;HDR=no;FMT=comma;’, ‘SELECT *...

Select table_name from all_tables

If exists (select * from sys.all_objects where type=‘u’ and name=@tblName) Exec (‘Drop table’ + @tblName) ใช้สำหรับ check ว่ามี Table นี้หรือยัง ถ้ามีนกก็จะได้ drop มันก่อนไง Thanks : พี่ต้อง , พี่ป๊...

Error : app = new excel.application

เรื่องของเรื่องมีอยู่ว่านกเขียนโปรแกรมเพื่อจะ Convert Excel File ทีนี้ก็ต้องมีการประกาศใช้ Excel Application ใช่ม่ะ แต่ทีนี้ดันมี Error    Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005.   ทีนี้เรามาดูวิธีแก้ไขกันดีกว่านะ ขอบอกว่าอันนี้แจ่มมาก...
ตอนนี้เขียน .net เพื่อให้ติดต่อกับ excel โดย excel ที่นกใช้เป็น 2007 ทีนี้ดันเกิดปัญหาไม่สามารถแก้ไขไฟล์ได้   Exception from HRESULT: 0x800A03EC   โอ้แม่เจ้า หากันนานเลยว่าจะแก้ยังไงสรุปคือเป็น bug ของโปรแกรมนะ ในเรื่องของภาษา เลยมีทางแก้ไขโดยดูได้จากเจ้าของผลิตภัณฑ์เลย   http://msdn2.microsoft.com/en-us/library/aa537159(office.11).aspx   เวิร์คสุด แม้ว่าในตัวอย่างจะไม่ใช่...

Registry มีปัญหา

นกไม่แน่ใจว่าไปลงโปรแกรมยังไง ดันทำให้ EXCEL มีปัญหาดันเซฟไฟล์ไม่ได้ซะงั้น มี Error อย่างยาวเลยอ่ะ   Microsoft Office Excel cannot access the file ‘c:\A92B3000′. There are several possible reasons: • The file name or path does not exist. • The file is being used by another program. • The workbook you are trying to save has the same name as a currently open workbook.   ทางแก้ก็คือต้องลง...

Upload File ไม่ได้

คือเรื่องของเรื่องมีอยู่ว่า นกจะใช้ File Upload ในการอัพโหลดไฟล์ใช่ป่ะ แล้วที่นี้บางไฟล์ก็ได้ บางไฟล์ก็ไม่ได้ เราจะแก้ไขกับปัญหานี้อย่างไร   เราต้องทำการเพิ่ม Script ในส่วนของ Web Config เข้าไปนะ เพิ่มใน tag <system.web>        executionTimeout="90"   maxRequestLength="4096"   useFullyQualifiedRedirectUrl="false"   minFreeThreads="8"  ...

เซฟไฟล์ใน Server

คือนกจะสั่งให้มันเซฟไฟล์ใน server ทีนี้เราจะหา Path ได้จาก   server.mappath()   ทีนี้เราก็สั่ง SaveAs ได้เลย   ขอบคุณเวปนี้ด้วยนะจ๊ะ http://www.narisa.com/forums/index.php?showtopic=17059&mode=threaded   ปล. นกนี่ไม่ค่อยจำคำสั่งเล้ย จะใช้ทีไรก็เพิ่ง Google ทุ๊กที อิอิ  ...
คือนกจะเอาไฟล์ Excel เข้า SQL แล้วทีนี้ก็หามาหลายวิธีแล้ว ยากเหลือเกิน เลยเจอวิธีนี้ คือ สร้าง Stroe Procedure แล้วก็ส่ง Parameter ไป แต่ปัญหาคือ Execute ไม่ผ่านเจ้าค่ะ ขึ้น Error มาตัวแดงแจ๋เลย     SQL Server blocked access to STATEMENT ‘OpenRowset/OpenDatasource’ of component ‘Ad Hoc Distributed Queries’ because this component is turned off as part of the security configuration for...

Export Excel to SQL by Store Procedure

ALTER procedure [dbo].[SP_ImportExcelFile]( @Source varchar(1000) , @SourceSheet varchar(100) , @DestinationTable varchar(100)) as declare @retval int –check if file exists EXEC master..xp_fileexist @Source, @retval output if @retval = 0 begin print ‘file does not exist.’ return end –...