Skip to content

Instantly share code, notes, and snippets.

@huguogang
huguogang / ReadMSAccess.cfm
Last active August 29, 2015 13:56
Sample code to read MS Access file into CFQuery
<cfscript>
//list all the JDBC drivers for diagnosis purpose
factory = createObject("java","coldfusion.server.ServiceFactory");
writeDump(factory.dataSourceService.getDrivers());
fileName = "d:/temp/temp.mdb";
classLoader = createObject("java","java.lang.Class");
driver = classLoader.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//connect to MDB using 64-bit java and 64-bit MS Access Driver
connStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" & fileName;
@huguogang
huguogang / CFScript Problem
Created February 23, 2015 20:16
CFScript Problem
<cfscript>
private struct function test() {
if(1 == 1) {
if(1 == 0) {
writeOutput("1==0");
};
writeOutput("true");
return {data = 1};
}
writeOutput("false");
<script src="http://gist.github.com/467670.js?file=gistfile1.sql"></script>
@huguogang
huguogang / gist:467670
Created July 8, 2010 05:22
SQL Fixed Width Number Formatting
RIGHT('00000' + CAST(myNumber AS VARCHAR), 5)
sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
IF EXISTS (SELECT * FROM sys.assembly_modules WHERE assembly_class='ConcateAll')
BEGIN
DROP AGGREGATE dbo.ConcateAll
END
IF EXISTS (SELECT * FROM sys.assemblies WHERE name='SQLCLR')
BEGIN
DROP ASSEMBLY [SQLCLR]
END
CREATE ASSEMBLY [SQLCLR]
FROM 'c:\temp\SQLCLR.dll'
GO
CREATE AGGREGATE dbo.ConcatAll(@input NVARCHAR(4000))
RETURNS NVARCHAR(4000)
EXTERNAL NAME SQLCLR.ConcatAll
GRANT EXECUTE ON ConcateAll To my_user
buttonMode = true;
useHandCursor = true;