アムステルダムの特定の地区のサブディストリビューションを返すストアドプロシージャがあります。私のSQLサーバーと接続し、データベースからデータを取得するには、RODBCを使用します。RODBC:ストアドプロシージャにnull値を渡す
これは私がすべてのsubdistrictsを取得するために使用したコードです:私は何を期待
#stored procedure: all subdistricts
subdistricts_amsterdam <-function(Region = "G4", State = "NH", City = "Amsterdam", District = NULL){
dbhandle <- connect()
data <- sqlQuery(channel = dbhandle,
query = paste("exec dbo.SP_AllSubDistricts @Region='", Region, "', @State='", State, "', @City='", City, "', @District='", District,"';", sep = ""), errors = TRUE)
odbcClose(dbhandle)
return(data)
}
は、この機能はアムステルダムのすべてのsubdistrictsを返すことです。しかし、明らかにそれはこのようには機能しません。しかし、私が特定の地区でこの機能を呼び出すと、対応する地区のすべての地方を得ます。
RにSQLのNULLの