MCPcopy Create free account
hub / github.com/sqlchat/sqlchat / execute

Function execute

src/lib/connectors/mssql/index.ts:35–46  ·  view source on GitHub ↗
(connection: Connection, databaseName: string, statement: string)

Source from the content-addressed store, hash-verified

33};
34
35const execute = async (connection: Connection, databaseName: string, statement: string): Promise<any> => {
36 const pool = await getMSSQLConnection(connection);
37 const request = pool.request();
38 const result = await request.query(`USE ${databaseName}; ${statement}`);
39 await pool.close();
40
41 const executionResult: ExecutionResult = {
42 rawResult: result.recordset,
43 affectedRows: result.rowsAffected.length,
44 };
45 return executionResult;
46};
47
48const getDatabases = async (connection: Connection): Promise<string[]> => {
49 const pool = await getMSSQLConnection(connection);

Callers 1

newConnectorFunction · 0.70

Calls 1

getMSSQLConnectionFunction · 0.85

Tested by

no test coverage detected