0

text私はSQL Server 2008のデータ型に非常に慣れていません

テーブルを作成しました:

CREATE TABLE sample(id int identity,name varchar(20),Yell_Your_self text) 

しかし、挿入の問題に直面しています

insert into sample values('ganesh','welcome to india')
insert into sample values('ganesh','welcome to india's largest temple')

最初のステートメントは正常に機能していますが、2 番目のステートメントを実行するにはどうすればよいですか?

4

5 に答える 5

3

これを試してみてください -

IF OBJECT_ID(N'dbo.sample') IS NOT NULL
   DROP TABLE dbo.[sample]

CREATE TABLE dbo.[sample]
(
      id INT IDENTITY(1,1) PRIMARY KEY
    , name VARCHAR(20)
    , Yell_Your_self VARCHAR(2000)
)

INSERT INTO dbo.[sample] 
VALUES
    ('ganesh', 'welcome to india'), 
    ('ganesh', 'welcome to india''s largest temple')

Update3:

public int get(string val1,string val2) 
{ 
    using(SqlConnection con = new SqlConnection(connectionString))
    {
        con.Open();

        int i = 0;

        using (SqlCommand cmd = new SqlCommand("INSERT INTO dbo.sample (name, Yell_Your_self) VALUES(@val1, @val2)", con))
        {
            cmd.Parameters.AddWithValue("@val1", val1);
            cmd.Parameters.AddWithValue("@val2", val2);
            i = cmd.ExecuteNonQuery();
        }

        con.Close();
        return i;
    }
}
于 2013-05-07T13:36:01.497 に答える
0

動的な値を渡してこれを試してください

insert into sample values(@name, N''' + @Yell_Your_self text + ''' )
于 2014-01-10T12:07:14.747 に答える