亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sql server 字段是varchar(50), 參數化的方式插入數據,使用nvarchar(300),會出現什么問題?

sql server 字段是varchar(50), 參數化的方式插入數據,使用nvarchar(300),會出現什么問題?

瀟湘沐 2018-12-07 01:38:36
1 使用Dapper插入數據,數據庫的字段是 Name varchar(50), 在插入的時候沒有使用數據的長度和類型(插入的數據長度在50以下),然后數據庫查看執行計劃的時候看到的是 ?@Name Nvarchar(4000),但是數據確實插進去了,也沒報錯,有可能會出現別的什么問題嗎? ? ? 假設sqlserver是支持中文的情況下,會有什么問題??
查看完整描述

7 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

nvarchar兼varchar,如果需要用到其他國家的語言,那字段就用nvarchar,不然會出錯

查看完整回答
反對 回復 2019-01-07
?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

你試試不就知道了?

查看完整回答
反對 回復 2019-01-07
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

你又來了 大叔 ?我試過了 ?我想知道 大家的體驗

查看完整回答
反對 回復 2019-01-07
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

?你試過了嗎

查看完整回答
反對 回復 2019-01-07
?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

sql server的話在我記憶里面應該是會語句終止報錯,Oracle的話超過長度的會自動截斷進行保存。

查看完整回答
反對 回復 2019-01-07
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

走長了就會有問題。

查看完整回答
反對 回復 2019-01-07
?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

VARCHAR和nvarchar都是變長的,括號中的數字是最大長度,實際長度可以使用len得出,如果源數據實際長度小于目標數據長度,即使最大長度很的,也不會出錯,understand?

查看完整回答
反對 回復 2019-01-07
  • 7 回答
  • 0 關注
  • 834 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號