① sql server 2008 輸入字元串的格式不正確
怎麼個不正確法? reporting annlysis是報表服務,不影響MSMM!
② 在sql2008里使用CONTAINS時特殊字元會跳過,這個怎麼解決呢
這與程序無關,是你提供的資料庫連接字元串出現的問題,檢查一下連接字元串,以及對應的資料庫是否已經還原正確。
③ 在win7 32位旗艦版 安裝SQl server2008出現輸入字元串的格式不正確錯誤 什麼情況 怎麼解決
你是否能截一下圖呢。或是把此時的安裝的Sql Server 08的程序卸載掉,試試重裝。
④ sql2008中如果需要查詢一個資料庫中所有表的所有欄位包含一個字元串應該怎麼寫
CREATE PROCEDURE [dbo].[findStringFromSys]
-- Add the parameters for the stored procere
@StringName varchar(255)
AS
BEGIN
--1.定義需要查找的關鍵字。在搜索中,使用模糊搜索:LIKE '%@key_find%'
DECLARE @key_find NVARCHAR(MAX) = @StringName;--假設是找字元串"123"
--2.用游標Cursor_Table,遍歷所有表
DECLARE Cursor_Table CURSOR FOR
SELECT name from sysobjects WHERE xtype = 'u' AND name <> 'dtproperties';
OPEN Cursor_Table;
DECLARE @tableName NVARCHAR(MAX);
FETCH NEXT from Cursor_Table INTO @tableName;
WHILE @@fetch_status = 0
BEGIN
DECLARE @tempSQLText NVARCHAR(MAX) = '';
--3.在表中,用游標columnCursor,遍歷所有欄位。注意,只遍歷字元串類型的欄位(列)
DECLARE columnCursor CURSOR FOR
SELECT Name FROM SysColumns WHERE ID = Object_Id( @tableName ) and
(
xtype = 35 or --text
xtype = 99 or --ntext
xtype = 167 or --varchar
xtype = 175 or --char
xtype = 231 or --nvarchar
xtype = 239 or --nchar
xtype = 241 --xml
)
OPEN columnCursor;
DECLARE @columnName NVARCHAR(MAX);
FETCH NEXT from columnCursor INTO @columnName;
WHILE @@fetch_status = 0
BEGIN
--4.在表的欄位中,對每一行進行模糊搜索,並輸出找到的信息。
DECLARE @DynamicSQLText NVARCHAR(MAX) = 'IF ( EXISTS ( SELECT * FROM [' + @tableName + '] WHERE [' + @columnName + '] LIKE ''%' + @key_find + '%'' ) ) BEGIN DECLARE @CurrentTableCount Bigint = ( SELECT COUNT(*) From [' + @tableName + '] ); PRINT ''Find : Table [' + @tableName + '], Column [' + @columnName + '], Row Count:'' + CAST( @CurrentTableCount AS NVARCHAR(MAX) ) + ''.''; END';
EXEC( @DynamicSQLText );
FETCH NEXT from columnCursor INTO @columnName
END
exec(@tempSQLText);
CLOSE columnCursor;
DEALLOCATE columnCursor;
FETCH NEXT from Cursor_Table INTO @tableName;
END
CLOSE Cursor_Table;
DEALLOCATE Cursor_Table;
END
GO
⑤ sql server 2008資料庫如何向表中輸入數據
1、在sql server 2008中,滑鼠右鍵點擊新建好的數據表dbo.Table_1,選擇編輯前200行。
2、然後在彈出的窗體內輸入數據。
3、輸入結束後,滑鼠左鍵單擊工具欄上的運行圖標,保存數據。
4、將表關閉掉以後,想要再打開編輯的話,操作如下圖。
5、最後,輸入數據完成的數據表如下圖,之後即可啟動vs建立連接了。
⑥ SQL Server2008 R2 多國語語言設置
字元型
update STOUT set tu='你要替換的值' where a='數值' and b<='yyyy/mm/dd'
數字型
update stout set tu=值 where a=值 and b<='yyyy/mm/dd'
⑦ SQL2008安裝錯誤!提示"."(十六進制值0*00)是無效字元,請求大師幫忙解決問題,謝謝啦。。如圖所示問題:
是因為下載的軟體版本與系統不匹配造成的, 比如WIN7要用64位的
⑧ SQL2008R2 需要使用什麼字元集,才能兼容外國人名中間的點
這是因為你的資料庫設置的字元集不支持該字元。建議設置為UNICODE或者UTF-8字元集試一試。
⑨ SQL sever中資料庫用什麼類型才能輸入帶有空格的字元串什麼類型可以輸入漢語
create table test ( test1 char(100) )
go
insert into test ( test1 )
values ( 'li ming' )
go
select * from test
這樣沒有問題。
⑩ win8中sql2008r2安裝中出現輸入的字元不正確怎麼回事
public int GiveID(string UserName, string PassWord)
{
SqlDataBase ThisB = new SqlDataBase();
string CheckSql = "select * from UserList where UserName = '" + UserName + "' and PassWord = '" + PassWord + "'";
int ThisNum = Convert.ToInt32(ThisB.ReturnSQL(CheckSql));
if (ThisNum > 0)
{
string SqlType = "select * from UserList where UserName = '" + UserName + "' and PassWord = '" + PassWord + "'";
SqlDataReader ThRead = ThisB.GRead(SqlType);
while (ThRead.Read())
{
//應該是這里出現錯誤了
return Convert.ToInt32(ThRead["ID"]);
//應該寫成
// return Convert.ToInt32(ThRead["ID"].ToString());
}
}
return 0;
}