表的SQL Server脚本

时间:2015-09-08 15:34:11

标签: sql sql-server

我不太了解SQL服务器,并且需要一个脚本来为表单生成表,我知道如何在mySQL中执行此操作但在SQL Server中不知道。

这是我表格中的数据:

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
    <form id="form" action="process.php">
        <div id="formTop" class="formTop">
            <input type="text" name="nombre" id="nombre" required /><br>
            <input type="email" name="email" id="email" required /><br>
            <input type="text" name="telefono" id="telefono" required /><br>
        </div>
        <div id="formBottom" class="formBottom">
            <textarea type="text" name="lema" id="lema" rows="7" required></textarea>
            <input type="image" id="formSend" src="img/btConcursar.png" class="image-responsive">
        </div>
    </form>
    <script>
        function IsEmail(email) {
            var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
            return regex.test(email);
        }
        //$("#form").submit(function (event) {
        $("#formSend").click(function () {
            /* stop form from submitting normally */

            if ($('#nombre').val().trim() == "") {
                //alert("please enter name");
            }
            else if ($('#email').val().trim() == "") {
                //alert("please enter email");
            }
            else if (!IsEmail($('#email').val().trim())) {
                //alert("please enter valid email");
            }
            else if ($('#lema').val().trim() == "") {
                //alert("please enter message");
            }
            else if ($('#telefono').val().trim() == "") {
                //alert("please enter phone number");
            }
            else {
                var url = window.location.pathname + "/" + "InsertForm";
                var succeededAjaxFn = function (result) {
                    alert("successfully submitted");
                    $('#fbshare').show();
                    $('#formbg').hide();
                };
                var failedAjaxFn = function (result) {
                    //alert("failed to submit" + result);
                    alert("");
                };
                var paramList = '{' + '"name":' + '"' + $('#nombre').val() + '",' + '"email":' + '"' + $('#email').val() + '",' + '"message":' + '"' + $('#lema').val() + '",' + '"phoneNumber":' + '"' + $('#telefono').val() + '"}';
                $.ajax({
                    type: "POST",
                    url: url,
                    contentType: "application/json; charset=utf-8",
                    data: paramList,
                    dataType: "json",
                    success: succeededAjaxFn,
                    error: failedAjaxFn
                });
            }
        });
    </script>
</asp:Content>

所以我需要表格:nombre email telefonolema

我真的很感激你能给我的任何帮助。

1 个答案:

答案 0 :(得分:1)

基本上,您要创建一个表格,如:

CREATE TABLE Users(
Nombre varchar(100) NOT NULL,
Email varchar(100) NOT NULL,
Telefono varchar(15) NOT NULL,
Lema varchar(max)
)

其中NOT NULL强制条目在这些字段中具有某些值。从那里你可能需要一个主键,你可以在类型规范中包括主键,即改为

Nombre varchar(100) PRIMARY KEY