SQL 注意事項

2021-09-07 02:52:32 字數 1036 閱讀 9606

——————-選擇表名 配置ctrl+3 能夠select * 桌

use [nb]

go /*物: storedprocedure [dbo].[sp_select] 指令碼日期: 05/28/2015 21:46:25*/

set ansi_nulls on

go set quoted_identifier on

go create proc [dbo].[sp_select]

@oname varchar( 100)

as declare @str varchar (1000),

@dbname varchar( 40)

set @dbname= db_name()

set @str= 『select * from 『+@dbname +』.dbo.』+ @oname

exec ( @str)

——————-選中表名 配置為ctrl+8 就可以查此表的全部列名

set ansi_nulls on

go set quoted_identifier on

go create proc [dbo].[sp_syscolumns] –exec sp_syscolumns 『eemployee』

@object nvarchar( 1000)

as /*

function:取得乙個物件中的全部列的專案 (主要針對表)

remark: create by deam l 2013/4/7

*/ begin

set nocount on

declare @name nvarchar (1000)

select @name= isnull(@name +',', '')+name from syscolumns where id=object_id( @object)

print @name

set nocount off

end

sql 注意事項

在 oracle 都是不等於號的意思。都可以使用。但是奇怪的是,我想拿出price 不是180000旳商品時 select id,name,from product where price 180000 執行這個語句是,price null 的記錄不出來,也就是拿不到price 是null的商品,必...

sql 優化注意事項

1.儲存過程比sql語句效率高 儲存過程經過預編譯處理 而sql查詢沒有 2.給表建立索引的字段 常見字段是where 後的條件字段 3.查詢表時使用 nolock 查詢語句不會阻塞 4.不要使用 select from dbo.table 用具體的字段列表代替 不要返回用不到的任何字段。同時避免使...

SQL開發注意事項

不要使用count 列名 或count 常亮 代替 count 說明 count 會統計值為null的行,而count 列 不會統計此列為null值的行。當某一列的值全為null時,count col 的返回結果為0,但sum col 的結果為null,所以使用sum 時需要注意npe問題。使用 i...