将 JavaScript 数组插入到 SQL 表中
Insert a javascript array into a SQL table
很抱歉标题模糊,但我完全不确定该怎么做。我在页面上有一个jquery自动完成文本框,允许用户搜索公司名称并将其添加到逗号分隔的列表中。我可以使用javascript来解析值并创建一个整数数组(每个公司的id(。当我执行javascript警报时,它将在整数数组(9,20,19,17(中显示公司ID。下一步我不知道如何将它们放入我的插入存储过程中,并使用第一个表插入中的scope_identity遍历它们。
下面是我当前的存储过程。现在,我只有一个用于第二个插入的硬编码供应商ID,但我需要能够为每个选定的公司添加一行到关联表中。因此,理想情况下,它将遍历所有四个选定的公司,并从提名表上的插入中添加公司 ID 以及范围标识。页面上的所有其他数据将直接从 asp.net 控件添加,我不知道如何将 javascript 数组信息传递给 SP...任何指导或方向将不胜感激。
CREATE PROCEDURE dbo.NewNomination
@ProviderFirstName VARCHAR (30)=NULL,
@ProviderLastName VARCHAR (30)=NULL,
@providerCompany VARCHAR (30)=NULL,
@providerTitle VARCHAR (30)=NULL,
@providerEmail VARCHAR (30)=NULL,
@providerPhone VARCHAR (30)=NULL,
@UseMyName BIT,
@MakeCall BIT,
@new_identity INT = NULL OUTPUT
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO dbo.nomination
(
ProviderFirstName ,
ProviderLastName ,
providerCompany ,
providerTitle ,
providerEmail ,
providerPhone ,
UseMyName ,
MakeCall
)
VALUES
(
@ProviderFirstName ,
@ProviderLastName ,
@ProviderCompany ,
@providerTitle ,
@providerEmail ,
@providerPhone ,
@UseMyName ,
@MakeCall
)
SET @new_identity = SCOPE_IDENTITY();
INSERT INTO dbo.NominationSupplier
(
NominationID ,
SupplierID ,
fname ,
lname ,
email
)
VALUES
(
@new_identity ,
28 ,
@ProviderFirstName ,
@ProviderLastName ,
@providerEmail
)
COMMIT TRAN
END
GO
'
您可以使用 JQuery 并通过 http://api.jquery.com/jQuery.ajax 将 JavaScript 数据发布到服务器。
使用 php,您可以将数据写入 sql db:http://php.net/manual/en/mysqli.query.php
相关文章:
- 如何使用angular js从2个表(在sql server中)中提取数据
- 使用SQL数据库中的值过滤JSP上的表值
- 调用Javascript函数来获取sql查询的结果集,并将它们打印在html表中
- 如何在控制器传递的 gsp 连接 sql 行中对表进行排序
- 将变量插入 SQL 表中
- 如何在 SQL 表中插入两个变量
- 如何在 html5 sql 数据库中存储表单信息
- 无法在 Web SQL 数据库中创建新表
- Breeze 查询不提取检查 sql 服务器表中日期列的记录
- 将 JavaScript 数组插入到 SQL 表中
- 如何在sql生成的表中隐藏列?(php+jquery)
- 使用 jQuery 拖放从 SQL 表中删除一行
- 用PHP编辑SQL数据库中的表
- 根据表单输入从SQL数据库中提取数据
- 如何在sql表中验证输入的发票号是否已经存在
- 使用ckeditor在asp.net和sql server中保存表单
- Web SQL从表中获取列列表
- 要在基于特定表行的sql字符串中使用的表数据
- 我想在第一个选择的基础上填充第二个选择表单.两者都在从sql数据库中检索它们的元素
- 在HTML表中显示Sql结果