Tag: sql

INSERT上的SQL注入

我在公司内部网上创build了一个小型的调查网页。 这个网页不能从外面访问。 表单只是一些单选button和一个评论框。 我想保持良好的编码习惯,并希望防止SQL注入。 SQL注入是否发生在带有来自文本框注释的插入语句中? 如果是这样,我怎样才能防止使用.NET 2.0?

如何在我的SQL Server代理作业中创build一个将运行我的SSIS包的步骤?

我正在尝试为SQL Server代理运行创build一个自动作业。 这项工作应该运行我的SSIS包。 以下是我到目前为止: EXEC sp_add_job @job_name = 'My Job' ,@description = 'My First SSIS Job' ,@job_id = @jobid OUTPUT EXEC sp_add_jobstep @job_id =@jobid ,@step_name = N'Upload Data' ,@step_id = 1 ,@command=N'/FILE "D:\Installs\Upload.dtsx"' EXEC sp_add_jobstep @job_id = @jobid ,@step_name = N'Download Data' ,@step_id = 2 ,@command=N'/FILE "D:\Installs\Download.dtsx"' 不幸的是,当我运行这个,我得到一个错误说 '/'附近语法不正确 我怀疑是在抱怨/FILE在我的命令。 我在任何地方都找不到有关在@command中使用的适当语法的文档 – 我将/FILE从我在某处find的一些旧代码中拉出来。 在作业中运行SSIS包的正确语法是什么?

SQLite中有效的表名是什么?

SQLite中表名的字符组合是有效的? 所有字母数字组合(AZ,az和0-9)是否构成一个有效的名称? Ex. CREATE TABLE 123abc(…); 如何将字母和数字组合成短划线“ – ”和句点“。”,这种情况也是有效的? Ex. CREATE TABLE 123abc.txt(…); Ex. CREATE TABLE 123abc-ABC.txt(…); 谢谢。

包括OPENQUERY中的参数

我如何使用SQL查询中的一个参数,如: SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAME where field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAME T2 ON T1.PK = T2.PK

如何在Oracle中将多行连接成一个而不创build存储过程?

如何在不创build存储过程的情况下在oracle中实现以下function? 数据集: question_id element_id 1 7 1 8 2 9 3 10 3 11 3 12 预期结果: question_id element_id 1 7,8 2 9 3 10,11,12

计算Oracle中两个时间戳之差(以毫秒为单位)

如何计算Oracle中两个时间戳之间的时间差(以毫秒为单位)?

SQL Server:使用sql查询获取表主键

可能重复: 如何列出SQL Server表的主键? 我想要获得一个特定的表的主键使用SQL查询SQL Server数据库。 在MySQL中,我正在使用以下查询来获取表主键: SHOW KEYS FROM tablename WHERE Key_name = 'PRIMARY' SQL Server的上述查询的等价物是什么? 如果有一个查询将同时适用于MySQL和SQL Server,那么这将是一个理想的情况。

MySQL以子查询作为条件删除FROM

我试图做这样的查询: DELETE FROM term_hierarchy AS th WHERE th.parent = 1015 AND th.tid IN ( SELECT DISTINCT(th1.tid) FROM term_hierarchy AS th1 INNER JOIN term_hierarchy AS th2 ON (th1.tid = th2.tid AND th2.parent != 1015) WHERE th1.parent = 1015 ); 正如你可能知道,如果同一个tid有其他父母,我想删除父母关系到1015。 但是,这给我一个语法错误: You have an error in your SQL syntax; check the manual that corresponds to your […]

是否有可能在主要SQL数据库中回滚CREATE TABLE和ALTER TABLE语句?

我正在开发一个发行DDL的程序。 我想知道是否可以回滚CREATE TABLE和类似的DDL Postgres的 MySQL的 SQLite的 等人 描述每个数据库如何处理DDL事务。

AJAX – 多个数据

我卡住了:我正在尝试使用AJAX提交表单,但我找不到通过AJAX调用发送多个数据字段的方法。 $(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", **data: "status="+status+"name="+name"**, success: function(msg) {… 我尝试了各种各样的东西: data: {status: status, name: name}, 甚至像这样的东西只是为了testing的目的: data: "status=testing&name=ronny", 但是,无论我尝试什么,我什么都没有在我的activity_save.php因此没有在我的SQL。 那么,在我的AJAX调用中放入更多行数据的正确语法是什么?